/*--------------------------------*- C++ -*----------------------------------*\
  =========                 |
  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
   \\    /   O peration     | Website:  https://openfoam.org
    \\  /    A nd           | Version:  7
     \\/     M anipulation  |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints:18234  nCells:8788  nFaces:35480  nInternalFaces:17188";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


17188
(
1
2
3
13
2
4802
4806
4
4805
4
14
3464
4808
4809
6
8
15
39
7
11
38
8
10
115
16
114
10
12
118
4797
11
117
12
1465
1468
4798
14
16
4802
15
40
16
39
4803
18
20
33
3764
19
21
3763
20
24
31
30
34
22
24
1460
23
1459
3278
24
26
3277
25
26
28
31
27
4710
28
4709
5048
32
5047
30
32
35
749
31
34
32
750
34
36
4715
35
36
747
746
4716
38
40
1466
8719
39
1465
40
8744
42
44
59
6071
43
46
6070
44
45
55
54
60
46
48
50
47
8126
48
8129
51
50
52
56
8132
51
55
52
8133
54
56
57
5840
55
60
56
5841
58
60
5834
59
4966
5837
60
4969
62
64
68
3880
63
67
8786
64
5972
8698
3877
5971
66
68
402
1380
67
1379
2814
68
2813
403
70
72
607
3475
71
73
606
72
76
78
77
3476
74
76
603
75
602
3479
76
79
3478
78
78
80
4099
79
80
4103
4100
4102
82
84
3180
3562
83
90
3561
84
89
4231
3177
4230
86
88
526
4590
87
89
525
88
92
4892
4591
4891
90
92
91
4238
92
4237
5812
5811
94
96
110
5276
95
100
5275
96
99
107
106
111
98
100
4113
5271
99
101
4116
100
104
5272
102
104
2809
103
373
2812
104
108
376
107
106
108
112
3321
107
111
108
3322
110
112
4213
5280
111
5279
112
4214
114
116
126
4804
115
4803
116
124
123
127
118
120
124
119
5415
120
5414
6688
121
6687
122
124
6692
123
128
6691
124
127
126
128
1031
6675
127
1030
128
6676
130
132
4029
5856
131
137
4032
132
140
6544
5857
6543
134
136
140
6551
135
139
4062
136
4061
5848
5847
6552
138
140
3441
139
3438
3444
140
3437
142
144
152
4494
143
151
3982
144
3981
5400
4495
5399
146
148
151
154
147
150
3646
148
3645
4491
155
4490
150
152
3405
3979
151
3408
152
3980
154
156
3983
8734
155
3982
156
4483
4482
8735
158
160
162
1439
159
161
1827
160
1826
1831
1440
1830
162
164
1589
163
1435
164
1434
1551
1550
1590
166
168
171
1433
167
170
1675
168
1552
1674
1434
1551
170
172
1604
1711
171
1710
172
1494
1493
1601
174
176
178
2499
175
2498
2902
176
2268
2901
179
2267
178
180
1801
2583
179
2582
180
1872
1802
1871
182
184
2389
2603
183
1454
2602
184
187
1453
186
2390
186
188
624
2420
187
2419
188
2607
621
2606
190
192
195
1919
191
194
3228
192
2563
3227
1920
2562
194
196
2068
3247
195
3246
196
1916
1915
2065
198
200
203
896
199
202
934
200
933
954
893
953
202
204
3390
3432
203
3431
204
2647
2646
3391
206
208
211
360
207
210
367
208
366
1866
357
1865
210
212
372
2867
211
371
212
362
361
2868
214
216
3704
8733
215
1472
3703
216
219
1471
218
8725
218
220
4553
5328
219
5327
220
474
473
4554
222
224
225
2741
223
2744
3111
224
3110
3199
226
3198
226
228
2076
227
3587
228
391
3586
390
2073
230
232
1756
2307
231
235
2306
232
234
1996
1753
1995
234
236
2076
2741
235
2075
236
2702
2701
2742
238
240
241
924
239
923
4314
240
4313
5676
242
5675
242
244
1881
243
5688
244
859
5687
858
1882
246
248
252
856
247
251
888
248
871
887
853
870
250
252
255
852
251
254
2184
252
2183
849
254
256
844
2820
255
2819
256
845
841
848
258
260
264
1482
259
263
1580
260
1547
1579
1483
1546
262
264
556
1096
263
555
562
264
561
1093
266
268
271
1498
267
978
1497
268
977
1812
272
1811
270
272
1130
1513
271
275
1516
272
274
1131
274
276
1520
1543
275
1519
276
1522
1521
1544
278
280
1731
1786
279
283
1785
280
282
289
292
1732
282
284
286
2055
283
285
284
2179
2056
2178
286
288
289
287
1736
288
1190
1735
290
1189
290
292
291
2443
292
1816
2442
1815
294
296
1840
2171
295
297
1839
296
300
2050
2049
2172
298
300
1835
299
1834
8778
300
1743
8702
1742
302
304
312
326
303
305
311
304
308
3219
327
3218
306
308
1352
307
1345
1351
308
1348
2659
2658
310
312
329
1080
311
1079
1635
312
1634
330
314
316
324
1907
315
319
1906
316
318
1668
321
1667
318
320
1896
2351
319
1895
320
2355
2352
2354
322
324
1658
323
1657
1899
324
1898
1903
1902
326
328
331
334
327
330
328
3715
335
3714
330
332
883
331
332
920
884
919
334
336
1068
3047
335
1067
336
3707
3048
3706
338
340
349
600
339
344
352
340
343
348
347
597
342
344
642
3398
343
345
641
344
348
3399
346
348
647
347
596
646
348
595
350
352
354
351
353
3311
352
3310
3400
3399
354
356
8760
355
1981
356
1984
2690
2689
8761
358
360
2258
359
482
2257
360
363
481
362
362
364
3427
363
364
3423
3422
3428
366
368
377
1861
367
1864
368
371
370
378
370
372
375
2862
371
374
372
2863
374
376
379
375
378
376
3323
3322
378
380
1876
379
380
2812
1873
2811
382
384
3303
4771
383
385
3302
384
388
4888
4772
4887
386
388
2800
387
2765
2799
388
2768
4111
4110
390
392
2121
2991
391
2124
392
3579
2992
3578
394
396
400
3169
395
399
3320
396
2473
3319
2476
3170
398
400
434
3537
399
433
4199
400
4198
3538
402
404
407
1261
403
406
404
3880
1262
3879
406
408
409
8759
407
8758
408
1258
410
1257
410
412
2871
411
4643
412
4028
4642
2872
4027
414
416
1293
4824
415
3976
4823
416
420
3975
419
1294
418
420
440
3647
419
439
4071
420
4070
3648
422
424
1052
4659
423
1051
2957
424
427
2960
426
4660
426
428
430
5196
427
5195
428
2953
431
2956
430
432
5200
8699
431
5199
432
3162
3161
8784
434
436
4655
435
4202
436
4201
5244
4656
5243
438
440
3404
3406
439
3403
3463
440
3462
3407
442
444
445
3983
443
448
4498
444
4497
5392
3984
5391
446
448
8734
447
4475
8724
448
3659
4474
3658
450
452
456
4503
451
1479
4502
452
1478
4471
453
4470
454
456
4459
455
3644
4458
456
3643
3666
3665
458
460
468
4274
459
467
2638
460
2637
3903
3902
4275
462
464
2465
2628
463
465
2468
464
468
4279
2625
4278
466
468
2249
467
2252
2639
468
2638
470
472
473
4554
471
476
2574
472
2573
3710
3709
4555
474
476
475
1471
476
1470
2575
2574
478
480
485
4068
479
484
4067
480
483
3971
486
3970
482
484
3423
483
2650
484
2649
3424
486
488
4827
487
5523
488
5522
6572
4828
6571
490
492
2909
4639
491
493
2912
492
496
4873
4640
4872
494
496
2748
495
2747
3126
496
3125
4635
4634
498
500
1013
4929
499
501
4928
500
504
5836
1014
5835
502
504
507
503
506
3426
504
3425
4751
4750
506
508
2866
3546
507
2865
508
4587
3547
4586
510
512
5124
5127
511
515
5123
512
514
4190
4189
5128
514
516
1058
2802
515
2801
516
5120
1059
5119
518
520
2813
8786
519
2816
3883
520
3882
5964
5963
8787
522
524
527
5899
523
526
4590
524
4589
5896
5895
5900
526
528
4231
527
528
5904
4232
5903
530
532
551
6356
531
536
6355
532
535
541
544
552
534
536
3385
5564
535
537
3388
536
540
5565
538
540
997
539
709
1000
540
542
712
541
542
544
543
717
544
720
6364
6363
546
548
550
8396
547
8395
8404
548
6357
8403
551
6356
550
552
6362
8392
551
8391
552
6363
554
556
877
1089
555
558
880
556
557
1090
558
560
562
559
918
560
917
1859
563
1858
562
564
1580
563
564
2083
1577
2082
566
568
1529
1939
567
569
1532
568
572
574
573
1940
570
572
1542
571
1541
1671
572
575
1670
574
574
576
2303
575
576
2287
2286
2304
578
580
1783
2026
579
582
2025
580
581
590
589
1784
582
584
586
583
2031
584
2030
2111
587
2110
586
588
591
2015
587
590
588
2403
2016
2402
590
592
2167
591
592
2042
2041
2168
594
596
1680
2235
595
598
1679
596
597
2236
598
600
599
1641
600
1644
1982
1981
602
604
2281
2899
603
2898
604
606
605
2282
606
608
2300
607
608
2792
2297
2791
610
612
2605
3094
611
614
3093
612
613
622
621
2606
614
616
618
615
3099
616
3098
3415
619
3414
618
620
623
3719
619
622
620
3991
3720
3990
622
624
623
624
3052
3051
626
628
3287
8708
627
630
8767
628
629
638
637
3288
630
632
634
631
2943
632
2942
3054
635
3053
634
636
639
3999
635
638
636
3722
3721
4000
638
640
3097
639
640
3416
3098
3415
642
644
647
643
3967
644
3811
3966
648
3810
646
648
2233
3299
647
2236
648
3300
650
652
1423
3906
651
654
3905
652
653
658
657
1424
654
656
658
655
4286
656
4285
5716
659
5715
658
660
1426
659
660
5728
1427
5727
662
664
3932
3934
663
666
3933
664
665
670
669
3929
666
668
670
667
4338
668
4337
5616
671
5615
670
672
4335
671
672
5628
4336
5627
674
676
3874
5224
675
680
5223
676
679
683
682
3875
678
680
4196
5219
679
684
4195
680
683
5220
682
684
3318
3535
683
3317
684
3536
686
688
1298
1304
687
691
1297
688
690
696
695
1301
690
692
693
5880
691
696
692
5821
5820
5881
694
696
1295
695
1294
4070
696
4069
698
700
4917
4919
699
702
4918
700
701
706
705
4914
702
704
706
703
5855
704
5854
6536
707
6535
706
708
5860
707
708
6540
5861
6539
710
712
4899
711
714
4898
712
713
718
717
714
716
718
715
5875
716
5874
6360
719
6359
718
720
719
720
6368
6367
722
724
4224
5935
723
725
4223
724
728
729
732
5936
726
728
3329
727
3332
3554
728
730
3553
729
730
732
731
3891
732
3890
5932
5931
734
736
5077
7083
735
737
5076
736
740
741
744
7084
738
740
4604
739
4603
4702
740
742
4701
741
742
744
743
5079
744
5078
7072
7071
746
748
5045
7123
747
5044
748
749
752
7124
750
752
751
5047
752
5046
7112
7111
754
756
4937
4943
755
758
4942
756
757
762
761
4934
758
760
762
759
7235
760
7234
7336
763
7335
762
764
7248
763
764
7332
7249
7331
766
768
4931
6049
767
770
4930
768
769
774
773
6046
770
772
774
771
7243
772
7242
7320
775
7319
774
776
7252
775
776
7316
7253
7315
778
780
1336
1338
779
784
1335
780
783
788
787
1339
782
784
4624
6817
783
785
4623
784
788
6814
786
788
4626
787
4625
6818
788
6821
790
792
3940
3942
791
794
3941
792
793
798
797
3937
794
796
798
795
4346
796
4345
5600
799
5599
798
800
4343
799
800
5612
4344
5611
802
804
3912
3918
803
806
3917
804
805
810
809
3909
806
808
810
807
4322
808
4321
5648
811
5647
810
812
4319
811
812
5660
4320
5659
814
816
3924
3926
815
818
3925
816
817
822
821
3921
818
820
822
819
4330
820
4329
5632
823
5631
822
824
4327
823
824
5644
4328
5643
826
828
5526
5849
827
830
5529
828
829
834
833
5846
830
832
834
831
6555
832
6554
8164
835
8163
834
836
5853
835
836
8168
5850
8167
838
840
2817
3907
839
844
2820
840
843
4295
3908
4294
842
844
862
843
861
4291
844
4290
846
848
852
847
851
4311
848
863
4310
862
850
852
856
851
855
4307
852
4306
854
856
1883
855
858
1882
856
857
858
860
4307
859
860
5684
4308
5683
862
864
4302
863
864
4299
4298
4303
866
868
869
873
867
876
993
868
996
1884
870
1883
870
872
1571
871
872
1568
1567
1572
874
876
8781
875
1791
8780
876
1790
2335
2334
878
880
1486
879
881
1485
880
884
919
918
882
884
1106
883
1077
1105
884
1080
886
888
1656
1795
887
1565
1655
888
1568
1796
890
892
896
2647
891
895
2127
892
2126
2559
2558
2648
894
896
1600
895
1599
1767
896
1766
898
900
907
2008
899
904
2007
900
903
1686
908
1685
902
904
1078
1719
903
1077
1105
904
1108
1720
906
908
950
2070
907
949
2380
908
2379
2071
910
912
2705
3011
911
3010
3147
912
914
3146
913
2706
914
916
2069
915
1206
916
951
1205
950
2070
918
920
1066
919
920
1067
922
924
996
1884
923
995
4315
924
4314
1881
926
928
936
2888
927
931
2887
928
930
955
933
954
930
932
1760
2155
931
1759
932
1009
1012
2156
934
936
935
3431
936
3430
3452
3451
938
940
1243
4039
939
943
4038
940
942
947
946
1244
942
944
965
4812
943
4811
944
4912
966
4911
946
948
3434
3807
947
3433
948
4811
3808
4810
950
952
2923
951
952
1202
1201
2924
954
956
1600
955
956
1759
1597
1758
958
960
964
6884
959
963
7752
960
7748
7751
6885
7747
962
964
4813
5816
963
965
4812
964
968
5817
966
968
967
6871
968
6870
7756
7755
970
972
2068
3247
971
976
2067
972
975
3243
3242
3248
974
976
979
1829
975
1832
2619
976
2618
980
978
980
2066
979
981
980
984
2067
982
984
1497
983
1437
1500
984
1440
1830
1829
986
988
995
4315
987
989
994
988
992
5668
4316
5667
990
992
2822
991
2821
3350
992
3349
5672
5671
994
996
2334
995
2333
996
998
1000
3388
999
1001
3387
1000
1004
4900
4899
1002
1004
1007
1003
1006
2886
1004
2885
4043
4042
1006
1008
1011
3191
1007
1010
1008
3387
3192
3386
1010
1012
2887
1011
2886
1012
2451
2450
1014
1016
1018
1015
5839
1016
5838
8136
1019
8135
1018
1020
4926
6564
1019
4929
1020
8140
6565
8139
1022
1024
4809
5423
1023
5422
7288
1024
1026
7287
1025
4807
1026
1028
1303
1027
7980
1028
1299
7979
1298
1304
1030
1032
4801
5424
1031
4804
1032
6684
5425
6683
1034
1036
1228
4270
1035
1037
1227
1036
1040
5748
4271
5747
1038
1040
2626
1039
2625
4278
1040
4277
5752
5751
1042
1044
1220
4258
1043
1045
1219
1044
1048
5772
4259
5771
1046
1048
3117
1047
3120
4266
1048
4265
5776
5775
1050
1052
1053
3252
1051
2510
3251
1052
2509
1054
1054
1056
3868
1055
4659
1056
4658
5184
3865
5183
1058
1060
1084
3864
1059
1083
1060
5116
3861
5115
1062
1064
1065
2263
1063
1068
3047
1064
2215
3046
2214
2264
1066
1068
1860
1067
1859
1068
1070
1072
3327
3887
1071
1075
3326
1072
1074
3331
3330
3888
1074
1076
2120
2203
1075
2202
1076
2968
2117
2967
1078
1080
1079
1719
1080
1718
1082
1084
2276
2807
1083
2275
2803
1084
2802
2808
1086
1088
1102
1504
1087
1092
1503
1088
1091
1100
1099
1103
1090
1092
1486
1091
1096
1092
1095
1487
1094
1096
1482
1095
1097
1481
1096
1100
1098
1100
1534
1099
1533
1627
1100
1626
1102
1104
1146
1690
1103
1145
1104
1626
1625
1691
1106
1108
1107
1112
1108
1111
1687
1686
1110
1112
1488
1502
1111
1501
1638
1112
1637
1485
1114
1116
1707
1855
1115
1119
1706
1116
1118
1806
1805
1856
1118
1120
1122
1527
1119
1121
1120
1715
1528
1714
1122
1124
1806
1123
1128
1124
1127
1136
1135
1807
1126
1128
1514
1526
1127
1130
1513
1128
1129
1527
1130
1132
1136
1131
1132
1811
1133
1810
1134
1136
1914
1135
1913
2063
1136
2062
1138
1140
1142
1991
1139
1141
1963
1140
1962
2299
1992
2298
1142
1144
1689
1143
1924
1144
1147
1923
1146
1690
1146
1148
1504
1147
1148
1639
1501
1638
1150
1152
1850
1863
1151
1155
1862
1152
1154
1161
1164
1851
1154
1156
1158
1879
1155
1157
1156
1875
1874
1880
1158
1160
1161
1159
8703
1160
2291
8777
1162
2290
1162
1164
1163
1441
1164
1444
1704
1703
1166
1168
1172
1723
1167
1171
1823
1168
1822
1947
1724
1946
1170
1172
1560
1582
1171
1581
1799
1172
1798
1557
1174
1176
2364
2643
1175
1177
2363
1176
1180
2551
2550
2644
1178
1180
2208
1179
2207
2579
1180
2484
2578
2483
1182
1184
1188
1650
1183
1649
2222
1184
2221
2951
1185
2950
1186
1188
2504
1187
1191
2503
1188
1190
1735
1734
1190
1192
2443
1191
1192
2595
2444
2594
1194
1196
1960
2926
1195
1198
1959
1196
1197
2935
2927
2934
1198
1200
2930
1199
1762
1200
1761
2382
2381
2931
1202
1204
3499
1203
1205
1204
1208
4131
3500
4130
1206
1208
1207
3146
1208
3145
4139
4138
1210
1212
1216
3735
1211
1215
1333
1212
1336
1338
1337
3736
1214
1216
3113
3244
1215
1393
3116
1216
1396
3241
1218
1220
1223
4250
1219
1222
2622
1220
2621
4251
1222
1224
2525
3899
1223
2528
1224
4255
3900
4254
1226
1228
1231
4262
1227
1230
2242
1228
2241
4263
1230
1232
2237
3119
1231
2240
1232
4267
3120
4266
1234
1236
1239
4358
1235
1238
2642
1236
2641
3951
3950
4359
1238
1240
2853
3947
1239
2856
1240
4363
3948
4362
1242
1244
3436
4035
1243
4034
4040
1244
4039
3433
1246
1248
5207
8785
1247
3161
8784
1248
3164
3871
3870
5208
1250
1252
1253
2280
1251
1256
5104
1252
4188
5103
2277
4187
1254
1256
2806
1255
2805
3863
1256
3862
5108
5107
1258
1260
4643
1259
1261
1260
1264
5984
4644
5983
1262
1264
1263
3879
1264
3878
5980
5979
1266
1268
1270
3328
1267
3327
3887
1268
3886
5948
1271
5947
1270
1272
3325
4219
1271
3328
1272
5952
4220
5951
1274
1276
1278
3336
1275
3335
3895
1276
3894
5916
1279
5915
1278
1280
3333
4227
1279
3336
1280
5920
4228
5919
1282
1284
1286
3833
1283
3836
4963
1284
4962
7220
1287
7219
1286
1288
3829
4956
1287
3832
1288
7216
4957
7215
1290
1292
1293
4824
1291
1296
5884
1292
5824
5883
4825
5823
1294
1296
1295
1296
5880
5879
1298
1300
5821
1299
1300
7984
5818
7983
1302
1304
4069
1303
4072
4808
1304
4807
1306
1308
4971
7212
1307
1309
4970
1308
1312
7380
7213
7379
1310
1312
4970
1311
4973
7203
1312
7202
7384
7383
1314
1316
4878
7168
1315
1319
4881
1316
1318
7436
7169
7435
1318
1320
1324
7440
1319
7439
1320
4734
1321
4733
1322
1324
7159
1323
7158
7452
1324
7444
7451
7443
1326
1328
5822
8008
1327
1329
5825
1328
1332
8009
1330
1332
6083
1331
6082
8003
1332
8002
1334
1336
4614
1335
4613
6815
1336
6814
1338
1340
4620
1339
1340
6821
4617
6820
1342
1344
1642
1910
1343
1346
1909
1344
1345
1351
1350
1643
1346
1348
1347
2367
1348
2366
2654
2653
1350
1352
1633
1695
1351
1694
1352
1634
1354
1356
1653
1771
1355
1358
1770
1356
1357
1367
1366
1654
1358
1360
1362
1359
2135
1360
2134
2431
1363
2430
1362
1364
1368
1780
1363
1367
1364
2439
1777
2438
1366
1368
1567
1572
1367
1566
1368
1569
1370
1372
2406
2479
1371
1374
2405
1372
1373
1381
1384
2480
1374
1376
1378
1375
2523
1376
2522
2815
1379
2814
1378
1380
1382
8712
1379
1381
1380
8758
1382
1384
1383
2870
1384
2869
3172
3171
1386
1388
2537
2544
1387
1390
2543
1388
1389
1399
1398
2538
1390
1392
1394
1391
8707
1392
3995
8769
1395
3994
1394
1396
1400
1395
1399
1396
4615
4614
1398
1400
2453
3115
1399
2456
1400
3116
1402
1404
3206
3615
1403
1406
3614
1404
1405
1416
1415
3207
1406
1408
1410
1407
3619
1408
3231
3618
1411
3230
1410
1412
1413
4011
1411
1416
1412
4007
4006
4012
1414
1416
3016
1415
3015
8752
1416
8715
1418
1420
3338
3904
1419
1422
3337
1420
1421
1430
1429
3901
1422
1424
1425
1423
3342
1424
3341
1426
1426
1428
1430
1427
1428
5724
1431
5723
1430
1432
4283
1431
1432
5736
4284
5735
1434
1436
1494
1435
1436
1439
1438
1495
1438
1440
1491
1439
1490
1440
1442
1444
2290
1443
1447
2289
1444
1446
1451
1450
1446
1448
1452
2087
1447
1451
1448
2678
2088
2677
1450
1452
1701
1931
1451
1704
1452
1932
1454
1456
2607
1455
1458
1456
1457
1462
1461
2608
1458
1460
1462
1459
2602
1460
2601
1463
1462
1464
2611
1463
1464
3763
2612
3762
1466
1468
1467
3402
1468
3401
4799
4798
1470
1472
2213
3043
1471
2216
1472
3044
1474
1476
2564
3602
1475
2563
3227
1476
3060
3226
3059
3603
1478
1480
3660
4467
1479
4466
1480
4507
3657
4506
1482
1484
1534
1483
1484
1507
1506
1535
1486
1488
1487
1488
1503
1502
1490
1492
1496
1538
1491
1495
1492
1500
1499
1539
1494
1496
1601
1495
1496
1602
1498
1500
1499
1519
1500
1518
1502
1504
1503
1504
1506
1508
1558
1564
1507
1563
1508
1546
1545
1559
1510
1512
1607
1618
1511
1515
1606
1512
1514
1526
1525
1619
1514
1516
1515
1516
1523
1522
1518
1520
1530
1540
1519
1539
1520
1531
1522
1524
1614
1523
1524
1606
1605
1615
1526
1528
1622
1527
1528
1623
1530
1532
1612
1531
1611
1532
1543
1542
1534
1536
1630
1535
1536
1563
1562
1631
1538
1540
1603
1610
1539
1602
1540
1611
1542
1544
1613
1543
1544
1614
1546
1548
1554
1547
1548
1576
1555
1575
1550
1552
1726
8700
1551
8783
1552
1727
1554
1556
1560
1582
1555
1559
1556
1575
1574
1583
1558
1560
1723
1559
1722
1560
1562
1564
1721
1764
1563
1763
1564
1722
1566
1568
1655
1567
1654
1568
1570
1572
1780
1571
1779
8701
1572
8781
1574
1576
1578
1588
1575
1587
1576
1579
1578
1580
2080
1579
2079
1580
1582
1584
1803
1583
1584
1587
1586
1804
1586
1588
2078
2220
1587
2219
1588
2079
1590
1592
1757
1591
8783
1592
1598
8782
1597
1758
1594
1596
1599
1767
1595
1598
8782
1596
1726
8700
1725
1768
1598
1600
1599
1600
1602
1604
1603
1604
1755
1754
1606
1608
1682
1607
1608
1618
1617
1683
1610
1612
1756
1938
1611
1755
1612
1939
1614
1616
1671
1615
1616
1682
1672
1681
1618
1620
1698
1619
1620
1622
1621
1699
1622
1624
1934
1623
1624
1714
1713
1935
1626
1628
1954
1627
1628
1630
1629
1955
1630
1632
1958
1631
1632
1763
1762
1959
1634
1636
1926
1635
1636
1718
1717
1927
1638
1640
1687
1639
1640
1923
1688
1922
1642
1644
1679
1643
1678
1644
1694
1693
1646
1648
1651
1792
1647
1791
8780
1648
1775
8701
1652
1774
1650
1652
1817
1651
1734
1652
1733
1818
1654
1656
1738
1655
1656
1739
1658
1660
1730
1659
1663
1660
1662
1787
1731
1786
1662
1664
1888
1890
1663
1887
1664
1667
1666
1891
1666
1668
1892
1894
1667
1891
1668
1895
1670
1672
1968
1969
1671
1967
1672
1970
1674
1676
1728
1998
1675
1727
1676
1710
1709
1999
1678
1680
1911
1951
1679
1910
1680
1952
1682
1684
1970
1683
1684
1698
1697
1971
1686
1688
1974
1687
1688
1975
1690
1692
1963
1691
1692
1954
1953
1964
1694
1696
1982
1695
1696
1926
1925
1983
1698
1700
1986
1699
1700
1934
1933
1987
1702
1704
1708
1703
1707
1852
1704
1851
1706
1708
1716
1930
1707
1715
1708
1931
1710
1712
1994
1711
1712
1754
1753
1995
1714
1716
2002
1715
1716
2003
1718
1720
2006
1719
1720
2007
1722
1724
2010
1723
1724
2011
1726
1728
2034
1727
1728
2035
1730
1732
1814
1900
1731
1899
1732
1815
1734
1736
2054
1735
1736
2055
1738
1740
1751
1772
1739
1771
1740
1795
1752
1794
1742
1744
1746
2051
1743
2050
1744
2023
1747
2022
1746
1748
1749
2047
1747
2046
1748
2019
1750
2018
1750
1752
2058
1751
2039
1752
2038
2059
1754
1756
1755
1756
1758
1760
1827
1759
1760
1828
1762
1764
2009
1763
1764
2010
1766
1768
2033
2128
1767
2127
1768
2034
1770
1772
2037
2136
1771
2135
1772
2038
1774
1776
1819
2143
1775
1818
1776
1779
1778
2144
1778
1780
2148
1779
2147
1780
1782
1784
1848
2162
1783
1847
8704
1784
8775
2163
1786
1788
2174
1787
1788
1887
1886
2175
1790
1792
2053
2331
1791
2330
1792
2054
1794
1796
2060
2182
1795
2059
1796
2183
1798
1800
1824
1870
1799
1823
1800
1803
1802
1871
1802
1804
2218
1803
1804
2219
1806
1808
2211
1807
1808
2062
2061
2212
1810
1812
1915
2065
1811
1914
1812
2066
1814
1816
2100
2386
1815
2099
1816
2387
1818
1820
2222
1819
1820
2143
2142
2223
1822
1824
2152
2230
1823
2151
1824
2231
1826
1828
2154
2160
1827
2159
1828
2155
1830
1832
1831
1832
2159
2158
1834
1836
2044
2238
1835
2043
1836
1839
1838
2239
1838
1840
2170
2244
1839
2243
1840
2171
1842
1844
2120
2203
1843
2119
8774
1844
1847
8704
1846
2204
1846
1848
2198
2536
1847
2535
1848
2199
1850
1852
1854
1868
1851
1867
1852
1855
1854
1856
2210
2260
1855
2259
1856
2211
1858
1860
2084
2262
1859
2083
1860
2263
1862
1864
1876
1863
1875
1864
1867
1866
1866
1868
2258
1867
1868
2259
1870
1872
2232
2266
1871
2231
1872
2267
1874
1876
2328
1875
2327
1876
1878
1880
2323
2326
1879
2322
8776
1880
8703
2327
1882
1884
1883
1884
1886
1888
2340
2342
1887
2339
1888
2343
1890
1892
2344
2346
1891
2343
1892
2347
1894
1896
2348
2350
1895
2347
1896
2351
1898
1900
2098
2132
1899
2131
1900
2099
1902
1904
1908
2206
1903
1907
1904
2131
2130
2207
1906
1908
2356
2358
1907
2355
1908
2359
1910
1912
2367
1911
1912
1943
1942
2368
1914
1916
1918
1915
1916
1919
1918
1920
2064
2994
1919
2063
1920
2995
1922
1924
1976
1990
1923
1975
1924
1991
1926
1928
2095
1927
1928
2006
2005
2096
1930
1932
2004
2086
1931
2003
1932
2087
1934
1936
2091
1935
1936
2002
2001
2092
1938
1940
2302
2308
1939
2307
1940
2303
1942
1944
2270
2372
1943
2371
1944
1951
1950
2271
1946
1948
1979
2446
1947
1978
1948
2151
2150
2447
1950
1952
2234
2272
1951
2271
1952
2235
1954
1956
2187
1955
1956
1958
1957
2188
1958
1960
2491
1959
1960
2492
1962
1964
2186
2284
1963
2283
1964
2187
1966
1968
2314
2320
1967
2288
2319
1968
2287
2315
1970
1972
2315
1971
1972
1986
1985
2316
1974
1976
2072
2310
1975
2071
1976
2311
1978
1980
2012
2190
1979
2011
1980
8705
2191
8773
1982
1984
1983
1984
2095
2094
1986
1988
2710
1987
1988
2091
2090
2711
1990
1992
2312
2730
1991
2311
1992
2731
1994
1996
2000
2074
1995
1999
1996
2075
1998
2000
2036
2122
1999
2035
2000
2123
2002
2004
2374
2003
2004
2375
2006
2008
2378
2007
2008
2379
2010
2012
2382
2011
2012
2383
2014
2016
2024
2394
2015
2023
8702
2016
8779
2395
2018
2020
2040
2138
2019
2039
2020
2022
2021
2139
2022
2024
2398
2023
2024
2399
2026
2028
2031
2027
8775
2028
2119
8774
2032
2118
2030
2032
2410
8706
2031
8771
2032
2411
2034
2036
2414
2035
2036
2415
2038
2040
2426
2039
2040
2427
2042
2044
2462
2043
8779
2044
8778
2463
2046
2048
2052
2250
2047
2051
2048
2058
2057
2251
2050
2052
2466
2051
2052
2467
2054
2056
2470
2055
2056
2471
2058
2060
2486
2059
2060
2487
2062
2064
2567
2063
2064
2568
2066
2068
2067
2068
2070
2072
2706
2071
2072
2707
2074
2076
2124
2075
2123
2076
2078
2080
2081
2916
2079
2915
2080
2082
2082
2084
2858
2083
2084
2859
2086
2088
2376
2786
2087
2375
2088
2787
2090
2092
2373
2727
2091
2726
2092
2374
2094
2096
2377
2691
2095
2690
2096
2378
2098
2100
2390
2419
2099
2418
2100
2391
2102
2104
2397
2512
2103
2507
2511
2104
2140
2506
2139
2398
2106
2108
2112
2474
2107
2111
8771
2108
2115
8770
2114
2475
2110
2112
2404
2514
2111
2403
2112
2515
2114
2116
2406
2479
2115
2478
2116
8770
2407
8706
2118
2120
2412
2119
2411
2120
2122
2124
2416
2123
2415
2124
2126
2128
2413
2560
2127
2559
2128
2414
2130
2132
2417
2580
2131
2579
2132
2418
2134
2136
2422
2435
2135
2434
2136
2423
2138
2140
2428
2586
2139
2427
2140
2587
2142
2144
2146
2228
2143
2227
2144
2147
2146
2148
2437
2592
2147
2591
2148
2438
2150
2152
2448
2614
2151
2447
2152
2615
2154
2156
2449
2459
2155
2458
2156
2450
2158
2160
2457
2620
2159
2619
2160
2458
2162
2164
2200
2526
2163
2199
2164
2167
2166
2527
2166
2168
2461
2624
2167
2623
2168
2462
2170
2172
2465
2628
2171
2627
2172
2466
2174
2176
2180
2246
2175
2179
2176
2339
2247
2338
2178
2180
2472
2630
2179
2471
2180
2631
2182
2184
2488
2818
2183
2487
2184
2819
2186
2188
2490
2687
2187
2686
2188
2491
2190
2192
2384
2494
2191
2383
2192
2195
2194
2495
2194
2196
2496
3102
2195
2495
2196
8773
3103
8772
2198
2200
2530
2975
2199
2974
2200
2531
2202
2204
2534
3332
2203
3331
2204
2535
2206
2208
2360
2362
2207
2359
2208
2363
2210
2212
2566
2652
2211
2651
2212
2567
2214
2216
2572
2215
2571
2216
2576
2575
2218
2220
2584
2914
2219
2583
2220
2915
2222
2224
2274
2223
2224
2227
2226
2275
2226
2228
2590
2804
2227
2803
2228
2591
2230
2232
2616
2670
2231
2615
2232
2671
2234
2236
2676
2235
2675
2236
2238
2240
2464
2239
2463
2240
2243
2242
2242
2244
2626
2243
2244
2627
2246
2248
2632
3346
2247
2631
2248
2827
2826
3347
2250
2252
2468
2251
2467
2252
2255
2254
2254
2256
2640
3130
2255
2639
2256
2486
2485
3131
2258
2260
2650
2259
2260
2651
2262
2264
2666
2860
2263
2859
2264
2667
2266
2268
2672
2906
2267
2671
2268
2907
2270
2272
2674
2876
2271
2875
2272
2675
2274
2276
2278
2952
2275
2951
2276
2279
2278
2280
3532
2279
3531
2280
2807
2806
2282
2284
2685
2283
2300
2284
2299
2686
2286
2288
2694
2720
2287
2719
2288
2695
2290
2292
2678
2291
2292
2294
2293
2679
2294
2296
2682
2295
8777
2296
2322
8776
2321
2683
2298
2300
2732
2299
2731
2300
2302
2304
2699
2718
2303
2698
2304
2719
2306
2308
2697
2703
2307
2702
2308
2698
2310
2312
2708
2737
2311
2707
2312
2738
2314
2316
2709
2735
2315
2734
2316
2710
2318
2320
2716
2733
2319
2696
2715
2320
2695
2734
2322
2324
2746
2323
2324
3127
2747
3126
2326
2328
2810
3128
2327
3127
2328
2811
2330
2332
2336
2635
2331
2335
2332
2470
2469
2636
2334
2336
2822
2335
2336
2823
2338
2340
2828
2830
2339
2827
2340
2831
2342
2344
2832
2834
2343
2831
2344
2835
2346
2348
2836
2838
2347
2835
2348
2839
2350
2352
2840
2842
2351
2839
2352
2843
2354
2356
2844
2846
2355
2843
2356
2847
2358
2360
2848
2850
2359
2847
2360
2851
2362
2364
2852
2854
2363
2851
2364
2855
2366
2368
2370
2880
2367
2879
2368
2371
2370
2372
2874
2884
2371
2883
2372
2875
2374
2376
2918
2375
2376
2919
2378
2380
2922
2379
2380
2923
2382
2384
2938
2383
2384
2939
2386
2388
2392
2599
2387
2391
2388
2442
2441
2600
2390
2392
2946
2391
2392
2947
2394
2396
2400
2519
2395
2399
2396
2402
2401
2520
2398
2400
2958
2399
2400
2959
2402
2404
2962
2403
2404
2963
2406
2408
2523
2407
2408
2410
2409
2524
2410
2412
2966
2411
2412
2967
2414
2416
2990
2415
2416
2991
2418
2420
3050
2419
2420
3051
2422
2424
2436
3070
2423
2435
2424
2426
2425
3071
2426
2428
3074
2427
2428
3075
2430
2432
2440
3078
2431
2439
2432
2434
2433
3079
2434
2436
3082
2435
2436
3083
2438
2440
3086
2439
2440
3087
2442
2444
3090
2443
2444
3091
2446
2448
3106
8772
2447
8705
2448
3107
2450
2452
2454
2451
2452
2556
2455
2555
2454
2456
2460
2455
2459
2456
2539
2538
2458
2460
3114
2459
2460
3115
2462
2464
3118
2463
2464
3119
2466
2468
2467
2468
2470
2472
3122
2471
2472
3123
2474
2476
2516
2475
2515
2476
2478
2477
2478
2480
3170
2479
2480
3171
2482
2484
3222
8769
2483
2552
8768
2484
2551
3223
2486
2488
3339
2487
2488
3340
2490
2492
2925
3152
2491
3151
2492
2926
2494
2496
2940
3154
2495
2939
2496
3155
2498
2500
2941
3160
2499
3159
2500
3055
2942
3054
2502
2504
2949
3259
2503
2596
3258
2504
2595
2950
2506
2508
2588
3250
2507
2587
2508
2511
2510
3251
2510
2512
2957
2511
2512
2958
2514
2516
2964
3318
2515
2963
2516
3319
2518
2520
2961
3168
2519
2955
3167
2520
2954
2962
2522
2524
2965
3176
2523
3175
2524
2966
2526
2528
2532
2527
2531
2528
2623
2622
2530
2532
2971
3182
2531
2970
2532
3183
2534
2536
2973
3555
2535
3554
2536
2974
2538
2540
2547
2539
2540
2555
2548
2554
2542
2544
2546
2983
2543
2982
8768
2544
8707
2547
2546
2548
2979
2986
2547
2978
2548
2987
2550
2552
2981
3188
2551
3187
2552
2982
2554
2556
2988
3190
2555
2987
2556
3191
2558
2560
2989
3196
2559
3195
2560
2990
2562
2564
2996
3590
2563
2995
2564
3591
2566
2568
2993
3204
2567
3203
2568
2994
2570
2572
3031
3042
2571
2668
3030
2572
2667
3043
2574
2576
3045
2575
2576
3046
2578
2580
3049
3224
2579
3223
2580
3050
2582
2584
3056
3485
2583
3055
2584
3486
2586
2588
3076
3254
2587
3075
2588
3255
2590
2592
3085
3316
2591
3315
2592
3086
2594
2596
3092
3262
2595
3091
2596
3263
2598
2600
3089
3272
2599
3271
8709
2600
8765
3090
2602
2604
3278
2603
2604
8763
3279
8762
2606
2608
2610
2607
2608
2611
2610
2612
3095
3770
2611
3094
2612
3771
2614
2616
3108
3290
2615
3107
2616
3291
2618
2620
3113
3244
2619
3243
2620
3114
2622
2624
3117
2623
2624
3118
2626
2628
2627
2628
2630
2632
3124
3910
2631
3123
2632
3911
2634
2636
3121
3356
2635
2824
3355
2636
2823
3122
2638
2640
3129
2639
2640
3130
2642
2644
3186
2643
2856
2644
2855
3187
2646
2648
3194
3396
2647
3395
2648
3195
2650
2652
3202
2651
2652
3203
2654
2656
2659
2655
2879
2656
2878
3807
2660
3806
2658
2660
3220
3802
2659
3219
2660
3803
2662
2664
3231
3607
2663
3606
3611
2664
3058
3610
3057
3232
2666
2668
3238
3420
2667
3419
2668
3239
2670
2672
3292
3482
2671
3291
2672
3483
2674
2676
3298
3440
2675
3439
2676
3299
2678
2680
2782
2679
2680
2682
2681
2783
2682
2684
2766
2683
2684
2746
2745
2767
2686
2688
2899
2687
2688
3151
2900
3150
2690
2692
3143
2691
2692
2922
2921
3144
2694
2696
2714
2756
2695
2755
2696
2715
2698
2700
2758
2699
2700
2723
2722
2759
2702
2704
2742
2703
2704
2758
2743
2757
2706
2708
2769
2707
2708
2770
2710
2712
2762
2711
2712
2726
2725
2763
2714
2716
2750
2896
2715
2895
2716
2751
2718
2720
2724
2754
2719
2723
2720
2755
2722
2724
2779
2890
2723
2778
2724
2891
2726
2728
3139
2727
2728
2918
2917
3140
2730
2732
2739
2790
2731
2738
2732
2791
2734
2736
2751
2735
2736
2762
2752
2761
2738
2740
2770
2739
2740
2794
2771
2793
2742
2744
2743
2744
2775
2774
2746
2748
2911
2747
2748
2912
2750
2752
3306
3472
2751
3471
2752
3307
2754
2756
2892
2894
2755
2891
2756
2895
2758
2760
2775
2759
2760
2778
2776
2777
2762
2764
3307
2763
2764
3139
3138
3308
2766
2768
2784
2767
2783
2768
2911
2910
2770
2772
3011
2771
2772
3215
3012
3214
2774
2776
3112
3294
2775
3111
2776
3295
2778
2780
3295
2779
2780
3459
3296
3458
2782
2784
2788
2798
2783
2787
2784
2799
2786
2788
2920
3134
2787
2919
2788
3135
2790
2792
2795
3474
2791
2794
2792
3475
2794
2796
3215
2795
2796
3791
3216
3790
2798
2800
3136
3301
2799
3135
2800
3302
2802
2804
3314
2803
2804
3315
2806
2808
3863
2807
2808
3864
2810
2812
4116
2811
4115
2812
2814
2816
2815
2816
3175
3174
2818
2820
3344
2819
3343
2820
2822
2824
3350
2823
2824
3351
2826
2828
3348
3358
2827
3347
2828
3359
2830
2832
3360
3362
2831
3359
2832
3363
2834
2836
3364
3366
2835
3363
2836
3367
2838
2840
3368
3370
2839
3367
2840
3371
2842
2844
3372
3374
2843
3371
2844
3375
2846
2848
3376
3378
2847
3375
2848
3379
2850
2852
3380
3382
2851
3379
2852
3383
2854
2856
3384
2855
3383
2856
2858
2860
3418
3491
2859
3490
2860
3419
2862
2864
3324
3545
2863
3323
2864
2867
2866
3546
2866
2868
3426
2867
2868
3427
2870
2872
3542
2871
8712
2872
8759
3543
2874
2876
3438
3444
2875
3443
2876
3439
2878
2880
2882
3435
2879
3434
2880
2883
2882
2884
3442
3448
2883
3447
2884
3443
2886
2888
3450
2887
2888
3451
2890
2892
3456
3466
2891
3455
2892
3467
2894
2896
3468
3470
2895
3467
2896
3471
2898
2900
3480
3838
2899
3479
2900
3839
2902
2904
2907
2903
3159
2904
3158
3847
2908
3846
2906
2908
3484
4046
2907
3483
2908
4047
2910
2912
4112
2911
4111
2912
2914
2916
3487
3489
2915
3486
2916
3490
2918
2920
3494
2919
2920
3495
2922
2924
3498
2923
2924
3499
2926
2928
3506
2927
2928
8757
3507
8756
2930
2932
2936
3510
2931
2935
2932
2938
2937
3511
2934
2936
3514
8713
2935
8757
2936
3515
2938
2940
3518
2939
2940
3519
2942
2944
3522
2943
2944
8767
3523
8766
2946
2948
3526
8710
2947
8763
2948
8765
3527
8764
2950
2952
3530
2951
2952
3531
2954
2956
2960
2955
2959
2956
3163
3162
2958
2960
2959
2960
2962
2964
3534
2963
2964
3535
2966
2968
3550
2967
2968
3551
2970
2972
2976
3179
2971
2975
2972
3563
3180
3562
2974
2976
3558
2975
2976
3559
2978
2980
2984
3566
2979
2983
2980
2986
2985
3567
2982
2984
3570
2983
2984
3571
2986
2988
3574
2987
2988
3575
2990
2992
3582
2991
2992
3583
2994
2996
3594
2995
2996
3595
2998
3000
3210
3639
2999
3638
8714
3000
3003
8755
3002
3211
3002
3004
3014
3023
3003
3022
3004
3007
3006
3015
3006
3008
3634
8753
3007
8752
3008
8755
3635
8754
3010
3012
3649
8751
3011
8750
3012
3650
3014
3016
3019
3235
3015
3018
3016
3236
3018
3020
3024
3670
3019
3023
3020
3026
3025
3671
3022
3024
3674
8749
3023
8748
3024
3675
3026
3028
3682
3027
3063
3028
3062
3679
3678
3683
3030
3032
3065
3240
3031
3239
3032
3035
3034
3066
3034
3036
3040
3694
3035
3039
3036
3042
3041
3695
3038
3040
3687
3698
3039
3067
3686
3040
3066
3699
3042
3044
3702
3043
3044
3703
3046
3048
3710
3047
3048
3711
3050
3052
3718
3051
3052
3719
3054
3056
3722
3055
3056
3723
3058
3060
3726
3059
3599
3060
3598
3727
3062
3064
3067
3691
3063
3690
3064
3235
3068
3234
3066
3068
3730
3067
3068
3731
3070
3072
3084
3738
3071
3083
3072
3074
3073
3739
3074
3076
3742
3075
3076
3743
3078
3080
3088
3746
3079
3087
3080
3082
3081
3747
3082
3084
3750
3083
3084
3751
3086
3088
3754
3087
3088
3755
3090
3092
3758
3091
3092
3759
3094
3096
3099
3095
3096
3767
3100
3766
3098
3100
3774
3099
3100
3775
3102
3104
3156
3778
3103
3155
3104
3106
3105
3779
3106
3108
3782
3107
3108
3783
3110
3112
3798
8718
3111
8747
3112
3799
3114
3116
3115
3116
3118
3120
3119
3120
3122
3124
3915
3123
3124
3916
3126
3128
4114
3127
3128
4115
3130
3132
3903
3131
3132
3339
3338
3904
3134
3136
3496
3814
3135
3495
3136
3815
3138
3140
3493
3820
3139
3819
3140
3494
3142
3144
3497
3824
3143
3823
8711
3144
8761
3498
3146
3148
3830
3147
3148
8750
3831
8716
3150
3152
3505
3840
3151
3839
3152
3506
3154
3156
3520
3842
3155
3519
3156
3843
3158
3160
3521
3852
3159
3851
3160
3522
3162
3164
3163
3164
3167
3166
3166
3168
3533
3872
3167
3871
3168
3534
3170
3172
3538
3171
3172
3539
3174
3176
3549
3884
3175
3883
3176
3550
3178
3180
3896
3179
3335
3895
3180
3334
3182
3184
3564
4234
3183
3563
3184
3899
3898
4235
3186
3188
3569
3952
3187
3951
3188
3570
3190
3192
3576
3954
3191
3575
3192
3955
3194
3196
3581
3960
3195
3959
3196
3582
3198
3200
3588
3962
3199
3587
3200
8747
3963
8746
3202
3204
3593
3972
3203
3971
3204
3594
3206
3208
3622
3627
3207
3626
3208
8715
3623
8753
3210
3212
3643
3666
3211
3642
3212
8748
3667
8717
3214
3216
3651
3786
3215
3650
3216
3787
3218
3220
3716
3986
3219
3715
3220
3987
3222
3224
3717
3996
3223
3995
3224
3718
3226
3228
3728
4002
3227
3727
3228
4003
3230
3232
3725
4008
3231
4007
3232
3726
3234
3236
3732
4010
3235
3731
3236
4011
3238
3240
3729
4016
3239
4015
3240
3730
3242
3244
3735
3243
3734
3244
3246
3248
3733
4004
3247
4003
3248
3734
3250
3252
3256
3867
3251
3255
3252
3868
3254
3256
3744
4666
3255
3743
3256
4667
3258
3260
3264
3859
3259
3263
3260
3530
3529
3860
3262
3264
3760
4698
3263
3759
3264
4699
3266
3268
3528
4178
3267
3527
8764
3268
3271
8709
3270
4179
3270
3272
3757
4603
3271
4602
3272
3758
3274
3276
3280
3855
3275
3279
8762
3276
3526
8710
3525
3856
3278
3280
4710
3279
3280
4711
3282
3284
3524
4166
3283
3523
8766
3284
3287
8708
3286
4167
3286
3288
3773
4175
3287
4174
3288
3774
3290
3292
3784
4106
3291
3783
3292
4107
3294
3296
3800
4074
3295
3799
3296
4075
3298
3300
3809
4064
3299
4063
3300
3810
3302
3304
3815
3303
3304
4771
3816
4770
3306
3308
3818
4092
3307
4091
3308
3819
3310
3312
3822
4096
3311
4095
3312
8760
3823
8711
3314
3316
3753
4191
3315
4190
3316
3754
3318
3320
3875
3319
3320
3876
3322
3324
4214
3323
3324
4215
3326
3328
3552
3327
3551
3328
3330
3332
4223
3331
4222
3332
3334
3336
3560
3335
3559
3336
3338
3340
3342
3339
3340
3343
3342
3344
3906
3343
3344
3907
3346
3348
3912
3918
3347
3911
3348
3919
3350
3352
4855
3351
3352
3355
3354
4856
3354
3356
3914
4852
3355
4851
3356
3915
3358
3360
3920
3922
3359
3919
3360
3923
3362
3364
3924
3926
3363
3923
3364
3927
3366
3368
3928
3930
3367
3927
3368
3931
3370
3372
3932
3934
3371
3931
3372
3935
3374
3376
3936
3938
3375
3935
3376
3939
3378
3380
3940
3942
3379
3939
3380
3943
3382
3384
3944
3946
3383
3943
3384
3947
3386
3388
3956
3387
3955
3388
3390
3392
4024
8742
3391
4023
3392
3395
3394
8743
3394
3396
3958
4060
3395
4059
3396
3959
3398
3400
3968
4094
3399
3967
3400
4095
3402
3404
3410
3403
8719
3404
8745
3411
3406
3408
3412
3407
3411
3408
3647
3646
3410
3412
3978
4800
3411
4799
3412
3979
3414
3416
3992
3998
3415
3991
3416
3999
3418
3420
4014
4124
3419
4123
3420
4015
3422
3424
4020
4066
3423
4019
3424
4067
3426
3428
4018
3427
3428
4019
3430
3432
4022
4056
3431
4055
3432
4023
3434
3436
3435
3436
3447
3446
3438
3440
4062
3439
3440
4063
3442
3444
4032
3443
4031
3444
3446
3448
4030
4036
3447
4035
3448
4031
3450
3452
4044
4054
3451
4043
3452
4055
3454
3456
4052
4078
3455
3460
4051
3456
3459
4079
3458
3460
4050
4076
3459
4075
3460
4051
3462
3464
4072
4808
3463
4071
3464
8745
8744
3466
3468
4080
4082
3467
4079
3468
4083
3470
3472
4084
4086
3471
4083
3472
4087
3474
3476
3792
4098
3475
3791
3476
4099
3478
3480
4104
4790
3479
4103
3480
4791
3482
3484
4108
4874
3483
4107
3484
4875
3486
3488
3723
3487
3488
4118
3724
4117
3490
3492
4118
3491
3492
4123
4119
4122
3494
3496
4126
3495
3496
4127
3498
3500
4134
3499
3500
4135
3502
3504
3508
4146
3503
3507
8756
3504
3514
8713
3513
4147
3506
3508
4150
3507
3508
4151
3510
3512
3516
4154
3511
3515
3512
3518
3517
4155
3514
3516
4158
3515
3516
4159
3518
3520
4162
3519
3520
4163
3522
3524
4170
3523
3524
4171
3526
3528
4182
3527
3528
4183
3530
3532
4186
3531
3532
4187
3534
3536
4194
3535
3536
4195
3538
3540
4202
3539
3540
3542
3541
4203
3542
3544
4210
3543
3544
8721
4211
8741
3546
3548
4215
3547
3548
8738
4216
8722
3550
3552
4218
3551
3552
4219
3554
3556
3891
3555
3556
3558
3557
3892
3558
3560
4226
3559
3560
4227
3562
3564
4238
3563
3564
4239
3566
3568
3572
4374
3567
3571
3568
3574
3573
4375
3570
3572
4378
3571
3572
4379
3574
3576
4382
3575
3576
4383
3578
3580
3584
4386
3579
3583
3580
3586
3585
4387
3582
3584
4390
3583
3584
4391
3586
3588
4394
3587
3588
4395
3590
3592
3596
4402
3591
3595
3592
3602
3601
4403
3594
3596
4406
3595
3596
4407
3598
3600
3604
4410
3599
3603
3600
3610
3609
4411
3602
3604
4414
3603
3604
4415
3606
3608
3612
4418
3607
3611
3608
3618
3617
4419
3610
3612
4422
3611
3612
4423
3614
3616
3620
4426
3615
3619
3616
3626
3625
4427
3618
3620
4430
3619
3620
4431
3622
3624
3628
4434
3623
3627
3624
3634
3633
4435
3626
3628
4438
3627
3628
4439
3630
3632
3636
4442
3631
3635
8754
3632
3638
8714
3637
4443
3634
3636
4446
3635
3636
4447
3638
3640
4454
3639
3640
8737
4455
8736
3642
3644
4462
8723
3643
8737
3644
4463
3646
3648
3974
3647
3648
3975
3650
3652
3654
3651
3652
3827
3655
3826
3654
3656
3834
8716
3655
8751
3656
4143
3835
4142
3658
3660
4499
3659
4498
3660
4479
4478
3662
3664
3668
4510
3663
3667
8717
3664
3674
8749
3673
4511
3666
3668
4514
3667
3668
4515
3670
3672
3676
4518
3671
3675
3672
3682
3681
4519
3674
3676
4522
3675
3676
4523
3678
3680
3684
4526
3679
3683
3680
3690
3689
4527
3682
3684
4530
3683
3684
4531
3686
3688
3692
4534
3687
3691
3688
3698
3697
4535
3690
3692
4538
3691
3692
4539
3694
3696
3700
4542
3695
3699
3696
3702
3701
4543
3698
3700
4546
3699
3700
4547
3702
3704
4550
3703
3704
4551
3706
3708
3712
4558
3707
3711
3708
3714
3713
4559
3710
3712
4562
3711
3712
4563
3714
3716
4566
3715
3716
4567
3718
3720
4570
3719
3720
4571
3722
3724
4574
3723
3724
4575
3726
3728
4578
3727
3728
4579
3730
3732
4582
3731
3732
4583
3734
3736
4619
3735
3736
4620
3738
3740
3752
4674
3739
3751
3740
3742
3741
4675
3742
3744
4670
3743
3744
4671
3746
3748
3756
4682
3747
3755
3748
3750
3749
4683
3750
3752
4678
3751
3752
4679
3754
3756
4686
3755
3756
4687
3758
3760
4702
3759
3760
4703
3762
3764
3772
4714
3763
3771
3764
4715
3766
3768
3776
4722
3767
3775
3768
3770
3769
4723
3770
3772
4718
3771
3772
4719
3774
3776
4726
3775
3776
4727
3778
3780
3844
4742
3779
3843
3780
3782
3781
4743
3782
3784
4738
3783
3784
4739
3786
3788
3828
4758
3787
3827
3788
3790
3789
4759
3790
3792
4754
3791
3792
4755
3794
3796
3964
4835
3795
3963
8746
3796
3798
8718
3797
4836
3798
3800
4794
3799
3800
4795
3802
3804
3988
4819
3803
3987
3804
3806
3805
4820
3806
3808
4815
3807
3808
4816
3810
3812
4832
3811
3812
4399
4398
4833
3814
3816
4128
4774
3815
4127
3816
4775
3818
3820
4125
4768
3819
4767
3820
4126
3822
3824
4133
4764
3823
4763
3824
4134
3826
3828
4144
4959
3827
4143
3828
4960
3830
3832
4140
3831
4139
3832
3834
3833
3834
3836
3835
3836
4142
4141
3838
3840
4149
4792
3839
4791
3840
4150
3842
3844
4164
4999
3843
4163
3844
5000
3846
3848
4048
4735
3847
4047
3848
3851
3850
4736
3850
3852
4169
5008
3851
5007
3852
4170
3854
3856
4181
5064
3855
4707
5063
3856
4706
4182
3858
3860
4185
5096
3859
4696
5095
3860
4695
4186
3862
3864
5112
3863
5111
3864
3866
3868
5180
3867
4664
5179
3868
4663
3870
3872
4193
5212
3871
5211
3872
4194
3874
3876
4197
5228
3875
5227
3876
4198
3878
3880
5976
3879
5975
3880
3882
3884
4217
5960
3883
5959
3884
4218
3886
3888
4221
5944
3887
5943
3888
4222
3890
3892
4225
5928
3891
5927
3892
4226
3894
3896
4229
5912
3895
5911
3896
4230
3898
3900
4242
4247
3899
4246
3900
4243
3902
3904
4283
3903
4282
3904
3906
3908
4286
3907
3908
4287
3910
3912
4319
3911
4318
3912
3914
3916
4317
5664
3915
5663
3916
4318
3918
3920
4322
3919
3920
4323
3922
3924
4327
3923
4326
3924
3926
3928
4330
3927
3928
4331
3930
3932
4335
3931
4334
3932
3934
3936
4338
3935
3936
4339
3938
3940
4343
3939
4342
3940
3942
3944
4346
3943
3944
4347
3946
3948
4350
4355
3947
4354
3948
4351
3950
3952
4366
4371
3951
4370
3952
4367
3954
3956
4384
5563
3955
4383
3956
5564
3958
3960
4389
4841
3959
4840
3960
4390
3962
3964
4396
5535
3963
4395
3964
5536
3966
3968
4400
4923
3967
4399
3968
4924
3970
3972
4405
5524
3971
5523
3972
4406
3974
3976
4492
5431
3975
4491
3976
5432
3978
3980
4493
5420
3979
5419
3980
4494
3982
3984
5403
3983
3984
5404
3986
3988
4568
5315
3987
4567
3988
5316
3990
3992
4572
4610
3991
4571
3992
4611
3994
3996
4569
4616
3995
4615
3996
4570
3998
4000
4573
4612
3999
4611
4000
4574
4002
4004
4580
4618
4003
4579
4004
4619
4006
4008
4577
4632
4007
4631
4008
4578
4010
4012
4584
4630
4011
4583
4012
4631
4014
4016
4581
4628
4015
4627
4016
4582
4018
4020
4593
4752
4019
4751
4020
4594
4022
4024
4597
4849
4023
4848
4024
4598
4026
4028
4607
4646
4027
4606
8740
4028
8721
4647
4030
4032
4921
4031
4920
4032
4034
4036
4917
4919
4035
4916
4036
4920
4038
4040
4913
4915
4039
4912
4040
4916
4042
4044
4901
4903
4043
4900
4044
4904
4046
4048
4876
4879
4047
4875
4048
4880
4050
4052
4863
4909
4051
4908
4052
4864
4054
4056
4847
4905
4055
4904
4056
4848
4058
4060
4839
4845
4059
4844
8720
4060
8743
4840
4062
4064
4831
4063
4064
4832
4066
4068
4595
4826
4067
4594
4068
4827
4070
4072
4071
4072
4074
4076
4796
4907
4075
4795
4076
4908
4078
4080
4782
4865
4079
4864
4080
4783
4082
4084
4784
4786
4083
4783
4084
4787
4086
4088
4778
4788
4087
4787
4088
4091
4090
4779
4090
4092
4766
4780
4091
4779
4092
4767
4094
4096
4762
4925
4095
4924
4096
4763
4098
4100
4746
4756
4099
4755
4100
4747
4102
4104
4748
4867
4103
4747
4104
4868
4106
4108
4740
4883
4107
4739
4108
4884
4110
4112
4638
4889
4111
4888
4112
4639
4114
4116
4636
4115
4635
4116
4118
4120
4575
4119
4120
4622
4576
4621
4122
4124
4623
4626
4123
4622
4124
4627
4126
4128
4939
4127
4128
4940
4130
4132
4136
4951
4131
4135
4132
4138
4137
4952
4134
4136
4947
4135
4136
4948
4138
4140
4955
4139
4140
4956
4142
4144
4963
4143
4144
4964
4146
4148
4152
4987
4147
4151
4148
4158
4157
4988
4150
4152
4983
4151
4152
4984
4154
4156
4160
4995
4155
4159
4156
4162
4161
4996
4158
4160
4991
4159
4160
4992
4162
4164
5003
4163
4164
5004
4166
4168
4172
5015
4167
4171
4168
4174
4173
5016
4170
4172
5011
4171
4172
5012
4174
4176
5019
4175
4176
4731
4730
5020
4178
4180
4184
5071
4179
4183
4180
4602
4601
5072
4182
4184
5067
4183
4184
5068
4186
4188
5099
4187
4188
5100
4190
4192
5131
4191
4192
4691
4690
5132
4194
4196
5215
4195
4196
5216
4198
4200
5231
4199
4200
4655
4654
5232
4202
4204
5247
4203
4204
4210
4209
5248
4206
4208
4212
5263
4207
4211
8741
4208
4606
8740
4605
5264
4210
4212
5251
4211
4212
5252
4214
4216
5291
4215
4216
5292
4218
4220
5955
4219
4220
5956
4222
4224
5939
4223
4224
5940
4226
4228
5923
4227
4228
5924
4230
4232
5907
4231
4232
5908
4234
4236
4240
5807
4235
4239
4236
4246
4245
5808
4238
4240
5803
4239
4240
5804
4242
4244
4248
5799
4243
4247
4244
4254
4253
5800
4246
4248
5795
4247
4248
5796
4250
4252
4256
5791
4251
4255
4252
4258
4257
5792
4254
4256
5787
4255
4256
5788
4258
4260
5779
4259
4260
5784
5780
5783
4262
4264
4268
5767
4263
4267
4264
4270
4269
5768
4266
4268
5763
4267
4268
5764
4270
4272
5755
4271
4272
5760
5756
5759
4274
4276
4280
5743
4275
4279
4276
4282
4281
5744
4278
4280
5739
4279
4280
5740
4282
4284
5731
4283
4284
5732
4286
4288
5719
4287
4288
4294
4293
5720
4290
4292
4296
5711
4291
4295
4292
4302
4301
5712
4294
4296
5707
4295
4296
5708
4298
4300
4304
5703
4299
4303
4300
4310
4309
5704
4302
4304
5699
4303
4304
5700
4306
4308
4312
5695
4307
4311
4308
5696
4310
4312
5691
4311
4312
5692
4314
4316
5679
4315
4316
5680
4318
4320
5655
4319
4320
5656
4322
4324
5651
4323
4324
4326
4325
5652
4326
4328
5639
4327
4328
5640
4330
4332
5635
4331
4332
4334
4333
5636
4334
4336
5623
4335
4336
5624
4338
4340
5619
4339
4340
4342
4341
5620
4342
4344
5607
4343
4344
5608
4346
4348
5603
4347
4348
4354
4353
5604
4350
4352
4356
5595
4351
4355
4352
4362
4361
5596
4354
4356
5591
4355
4356
5592
4358
4360
4364
5587
4359
4363
4360
4370
4369
5588
4362
4364
5583
4363
4364
5584
4366
4368
4372
5579
4367
4371
4368
4378
4377
5580
4370
4372
5575
4371
4372
5576
4374
4376
4380
5571
4375
4379
4376
4382
4381
5572
4378
4380
5567
4379
4380
5568
4382
4384
5559
4383
4384
5560
4386
4388
4392
5543
4387
4391
4388
4394
4393
5544
4390
4392
5540
4391
4392
5541
4394
4396
5531
4395
4396
5532
4398
4400
5528
5843
4399
5527
4400
5844
4402
4404
4408
5519
4403
4407
4404
4414
4413
5520
4406
4408
5515
4407
4408
5516
4410
4412
4416
5511
4411
4415
4412
4422
4421
5512
4414
4416
5507
4415
4416
5508
4418
4420
4424
5503
4419
4423
4420
4430
4429
5504
4422
4424
5499
4423
4424
5500
4426
4428
4432
5495
4427
4431
4428
4438
4437
5496
4430
4432
5491
4431
4432
5492
4434
4436
4440
5487
4435
4439
4436
4446
4445
5488
4438
4440
5483
4439
4440
5484
4442
4444
4448
5479
4443
4447
4444
4454
4453
5480
4446
4448
5475
4447
4448
5476
4450
4452
4456
5471
4451
4455
8736
4452
4462
8723
4461
5472
4454
4456
5467
4455
4456
5468
4458
4460
4464
5463
4459
4463
4460
4470
4469
5464
4462
4464
5459
4463
4464
5460
4466
4468
4472
5455
4467
4471
4468
4478
4477
5456
4470
4472
5451
4471
4472
5452
4474
4476
4480
5447
4475
4479
4476
4486
4485
5448
4478
4480
5443
4479
4480
5444
4482
4484
4488
5439
4483
4487
4484
4490
4489
5440
4486
4488
5435
4487
8724
4488
8735
5436
4490
4492
5427
4491
4492
5428
4494
4496
5407
4495
4496
5412
5408
5411
4498
4500
5395
4499
4500
4506
4505
5396
4502
4504
4508
5387
4503
4507
4504
4514
4513
5388
4506
4508
5383
4507
4508
5384
4510
4512
4516
5379
4511
4515
4512
4522
4521
5380
4514
4516
5375
4515
4516
5376
4518
4520
4524
5371
4519
4523
4520
4530
4529
5372
4522
4524
5367
4523
4524
5368
4526
4528
4532
5363
4527
4531
4528
4538
4537
5364
4530
4532
5359
4531
4532
5360
4534
4536
4540
5355
4535
4539
4536
4546
4545
5356
4538
4540
5351
4539
4540
5352
4542
4544
4548
5347
4543
4547
4544
4550
4549
5348
4546
4548
5343
4547
4548
5344
4550
4552
5335
4551
4552
8733
5336
8732
4554
4556
5331
4555
4556
4562
4561
5332
4558
4560
4564
5323
4559
4563
4560
4566
4565
5324
4562
4564
5319
4563
4564
5320
4566
4568
5311
4567
4568
5312
4570
4572
5307
4571
4572
5308
4574
4576
5303
4575
4576
5304
4578
4580
5299
4579
4580
5300
4582
4584
5295
4583
4584
5296
4586
4588
5283
8739
4587
8738
4588
4928
4927
5284
4590
4592
5891
4591
4592
4896
4895
5892
4594
4596
4967
4595
4596
4860
4859
4968
4598
4600
5555
4599
8742
4600
4844
8720
4843
5556
4602
4604
5075
4603
4604
5076
4606
4608
5259
4607
4608
4651
4650
5260
4610
4612
5302
5309
4611
5308
4612
5303
4614
4616
5306
4615
4616
5307
4618
4620
5301
4619
5300
4620
4622
4624
5304
4623
4624
5305
4626
4628
5294
4627
4628
5295
4630
4632
5297
5298
4631
5296
4632
5299
4634
4636
5270
6017
4635
6016
4636
5271
4638
4640
5267
6021
4639
6020
4640
5268
4642
4644
4648
5987
4643
4647
4644
5988
4646
4648
4652
5991
4647
4651
4648
5992
4650
4652
5256
5995
4651
5255
4652
5996
4654
4656
5236
5239
4655
5235
4656
5240
4658
4660
5188
5191
4659
5187
4660
5192
4662
4664
5172
5175
4663
4668
5171
4664
4667
5176
4666
4668
4672
5167
4667
4671
4668
5168
4670
4672
4676
5163
4671
4675
4672
5164
4674
4676
4680
5155
4675
4679
4676
5156
4678
4680
4684
5151
4679
4683
4680
5152
4682
4684
4688
5147
4683
4687
4684
5148
4686
4688
4692
5143
4687
4691
4688
5144
4690
4692
5136
5139
4691
5135
4692
5140
4694
4696
5088
5091
4695
4700
5087
4696
4699
5092
4698
4700
4704
5083
4699
4703
4700
5084
4702
4704
5079
4703
4704
5080
4706
4708
4712
5055
4707
4711
4708
5060
5056
5059
4710
4712
5051
4711
4712
5052
4714
4716
4720
5043
4715
4719
4716
5044
4718
4720
4724
5039
4719
4723
4720
5040
4722
4724
4728
5035
4723
4727
4724
5036
4726
4728
4732
5031
4727
4731
4728
5032
4730
4732
5024
5027
4731
5023
4732
5028
4734
4736
5006
4735
4881
4736
4880
5007
4738
4740
4744
6007
4739
4743
4740
6008
4742
4744
5001
6027
4743
5000
4744
6028
4746
4748
4977
6035
4747
4976
4748
6036
4750
4752
4966
5837
4751
5836
4752
4967
4754
4756
4760
4975
4755
4759
4756
4976
4758
4760
4961
4971
4759
4960
4760
4972
4762
4764
4946
6041
4763
6040
4764
4947
4766
4768
4938
4945
4767
4944
4768
4939
4770
4772
4776
6003
4771
4775
4772
6004
4774
4776
4941
6043
4775
4940
4776
6044
4778
4780
4937
4943
4779
4936
4780
4944
4782
4784
4931
6049
4783
6048
4784
4932
4786
4788
4933
4935
4787
4932
4788
4936
4790
4792
4869
4980
4791
4868
4792
4981
4794
4796
4837
5867
4795
4836
4796
5868
4798
4800
5415
4799
4800
5416
4802
4804
4806
4803
4804
4806
4809
5423
5424
4808
4809
4811
4813
4816
4812
4813
4817
4815
4817
4821
5815
4816
4820
4817
5816
4819
4821
5317
6811
4820
5316
4821
6812
4823
4825
5433
6671
4824
5432
4825
6672
4827
4829
4860
4828
4829
6064
4861
6063
4831
4833
5526
5849
4832
5848
4833
5527
4835
4837
5537
6403
4836
5536
4837
6404
4839
4841
5539
5553
4840
5552
4841
5540
4843
4845
5548
5551
4844
5547
4845
5552
4847
4849
5554
5873
4848
5872
4849
5555
4851
4853
4857
6247
4852
4856
4853
5663
5662
6248
4855
4857
5673
6239
4856
5672
4857
6240
4859
4861
6067
6073
4860
6072
4861
6068
4863
4865
6047
6053
4864
6052
4865
6048
4867
4869
6031
6037
4868
6036
4869
6032
4871
4873
6015
6860
4872
5269
6859
4873
5268
6016
4875
4877
4884
4876
4877
6012
4885
6011
4879
4881
6013
4880
6012
4881
4883
4885
6009
6023
4884
6008
4885
6024
4887
4889
6005
6019
4888
6004
4889
6020
4891
4893
4897
6091
4892
4896
4893
5811
5810
6092
4895
4897
5888
6075
4896
5887
4897
6076
4899
4901
5875
4900
4901
5876
4903
4905
5871
5877
4904
5876
4905
5872
4907
4909
5869
6051
4908
5868
4909
6052
4911
4913
5863
6872
4912
6871
4913
5864
4915
4917
5860
4916
5859
4917
4919
4921
5855
4920
4921
5856
4923
4925
5845
6039
4924
5844
4925
6040
4927
4929
5828
4928
5827
4929
4931
4933
7243
4932
4933
7244
4935
4937
7248
4936
7247
4937
4939
4941
7239
4940
4941
7240
4943
4945
7235
4944
4945
7236
4947
4949
7231
4948
4949
4951
4950
7232
4951
4953
7223
4952
4953
4955
4954
7224
4955
4957
7227
4956
4957
7228
4959
4961
4965
7211
4960
4964
4961
7212
4963
4965
7207
4964
4965
7208
4967
4969
4968
4969
6072
6071
4971
4973
4972
4973
4975
4974
4975
4977
7203
4976
4977
7204
4979
4981
4982
7200
4980
6033
7199
4981
6032
4983
4983
4985
7191
4984
4985
4987
4986
7192
4987
4989
7195
4988
4989
4991
4990
7196
4991
4993
7183
4992
4993
4995
4994
7184
4995
4997
7187
4996
4997
5003
5002
7188
4999
5001
5005
7179
5000
5004
5001
7180
5003
5005
7175
5004
5005
7176
5007
5009
7159
5008
5009
5011
5010
7160
5011
5013
7151
5012
5013
5015
5014
7152
5015
5017
7155
5016
5017
5019
5018
7156
5019
5021
7143
5020
5021
5023
5022
7144
5023
5025
7147
5024
5025
5027
5026
7148
5027
5029
7135
5028
5029
5031
5030
7136
5031
5033
7139
5032
5033
5035
5034
7140
5035
5037
7127
5036
5037
5039
5038
7128
5039
5041
7131
5040
5041
5043
5042
7132
5043
5045
7119
5044
5045
7120
5047
5049
7115
5048
5049
5051
5050
7116
5051
5053
7103
5052
5053
5055
5054
7104
5055
5057
7107
5056
5057
5059
5058
7108
5059
5061
7095
5060
5061
5063
5062
7096
5063
5065
7099
5064
5065
5067
5066
7100
5067
5069
7087
5068
5069
5071
5070
7088
5071
5073
7091
5072
5073
5075
5074
7092
5075
5077
7079
5076
5077
7080
5079
5081
7075
5080
5081
5083
5082
7076
5083
5085
7063
5084
5085
5087
5086
7064
5087
5089
7067
5088
5089
5091
5090
7068
5091
5093
7055
5092
5093
5095
5094
7056
5095
5097
7059
5096
5097
5099
5098
7060
5099
5101
7047
5100
5101
5103
5102
7048
5103
5105
7051
5104
5105
5107
5106
7052
5107
5109
7039
5108
5109
5111
5110
7040
5111
5113
7043
5112
5113
5115
5114
7044
5115
5117
7031
5116
5117
5119
5118
7032
5119
5121
7035
5120
5121
5123
5122
7036
5123
5125
7023
5124
5125
5127
5126
7024
5127
5129
7027
5128
5129
5131
5130
7028
5131
5133
7015
5132
5133
5135
5134
7016
5135
5137
7019
5136
5137
5139
5138
7020
5139
5141
7007
5140
5141
5143
5142
7008
5143
5145
7011
5144
5145
5147
5146
7012
5147
5149
6999
5148
5149
5151
5150
7000
5151
5153
7003
5152
5153
5155
5154
7004
5155
5157
6991
5156
5157
5160
5159
6992
5159
5161
6983
6996
5160
6995
5161
5163
5162
6984
5163
5165
6987
5164
5165
5167
5166
6988
5167
5169
6975
5168
5169
5171
5170
6976
5171
5173
6979
5172
5173
5175
5174
6980
5175
5177
6967
5176
5177
5179
5178
6968
5179
5181
6971
5180
5181
5183
5182
6972
5183
5185
6959
5184
5185
5187
5186
6960
5187
5189
6963
5188
5189
5191
5190
6964
5191
5193
6951
5192
5193
5195
5194
6952
5195
5197
6955
5196
5197
5199
5198
6956
5199
5201
6943
5200
5201
5203
5202
6944
5203
5205
6947
5204
8699
5205
5207
8785
5206
6948
5207
5209
6935
5208
5209
5211
5210
6936
5211
5213
6939
5212
5213
5215
5214
6940
5215
5217
6927
5216
5217
5219
5218
6928
5219
5221
6931
5220
5221
5223
5222
6932
5223
5225
6919
5224
5225
5227
5226
6920
5227
5229
6923
5228
5229
5231
5230
6924
5231
5233
6911
5232
5233
5235
5234
6912
5235
5237
6915
5236
5237
5239
5238
6916
5239
5241
6903
5240
5241
5243
5242
6904
5243
5245
6907
5244
5245
5247
5246
6908
5247
5249
6895
5248
5249
5251
5250
6896
5251
5253
6899
5252
5253
5263
5262
6900
5255
5257
5261
6055
5256
5260
5257
6000
5999
6056
5259
5261
5265
6891
5260
5264
5261
6892
5263
5265
6887
5264
5265
6888
5267
5269
6855
6864
5268
6863
5269
6856
5271
5273
6851
5272
5273
5275
5274
6852
5275
5277
6843
5276
5277
5279
5278
6844
5279
5281
6847
5280
5281
5291
5290
6848
5283
5285
5289
6827
5284
5288
5285
5827
5826
6828
5287
5289
5293
6839
5288
5292
8722
5289
8739
6840
5291
5293
6835
5292
5293
6836
5295
5297
6818
5296
5297
6819
5299
5301
6819
5300
5301
6820
5303
5305
6816
5304
5305
6817
5307
5309
6815
5308
5309
6816
5311
5313
5325
6803
5312
5324
5313
5315
5314
6804
5315
5317
6799
5316
5317
6800
5319
5321
5333
6795
5320
5332
5321
5323
5322
6796
5323
5325
6791
5324
5325
6792
5327
5329
5341
6787
5328
5340
5329
5331
5330
6788
5331
5333
6783
5332
5333
6784
5335
5337
5349
6779
5336
5348
5337
5339
5338
6780
5339
5341
6775
5340
8732
5341
8725
6776
5343
5345
5357
6771
5344
5356
5345
5347
5346
6772
5347
5349
6767
5348
5349
6768
5351
5353
5365
6763
5352
5364
5353
5355
5354
6764
5355
5357
6759
5356
5357
6760
5359
5361
5373
6755
5360
5372
5361
5363
5362
6756
5363
5365
6751
5364
5365
6752
5367
5369
5381
6747
5368
5380
5369
5371
5370
6748
5371
5373
6743
5372
5373
6744
5375
5377
5389
6739
5376
5388
5377
5379
5378
6740
5379
5381
6735
5380
5381
6736
5383
5385
5397
6731
5384
5396
5385
5387
5386
6732
5387
5389
6727
5388
5389
6728
5391
5393
5405
6723
5392
5404
5393
5395
5394
6724
5395
5397
6719
5396
5397
6720
5399
5401
5413
6715
5400
5412
5401
5403
5402
6716
5403
5405
6711
5404
5405
6712
5407
5409
5421
6707
5408
5420
5409
5411
5410
6708
5411
5413
6703
5412
5413
6704
5415
5417
6699
5416
5417
5419
5418
6700
5419
5421
6695
5420
5421
6696
5423
5425
6679
5424
5425
6680
5427
5429
5441
6667
5428
5440
5429
5431
5430
6668
5431
5433
6663
5432
5433
6664
5435
5437
5449
6659
5436
5448
5437
5439
5438
6660
5439
5441
6655
5440
5441
6656
5443
5445
5457
6651
5444
5456
5445
5447
5446
6652
5447
5449
6647
5448
5449
6648
5451
5453
5465
6643
5452
5464
5453
5455
5454
6644
5455
5457
6639
5456
5457
6640
5459
5461
5473
6635
5460
5472
5461
5463
5462
6636
5463
5465
6631
5464
5465
6632
5467
5469
5481
6627
5468
5480
5469
5471
5470
6628
5471
5473
6623
5472
5473
6624
5475
5477
5489
6619
5476
5488
5477
5479
5478
6620
5479
5481
6615
5480
5481
6616
5483
5485
5497
6611
5484
5496
5485
5487
5486
6612
5487
5489
6607
5488
5489
6608
5491
5493
5505
6603
5492
5504
5493
5495
5494
6604
5495
5497
6599
5496
5497
6600
5499
5501
5513
6595
5500
5512
5501
5503
5502
6596
5503
5505
6591
5504
5505
6592
5507
5509
5521
6587
5508
5520
5509
5511
5510
6588
5511
5513
6583
5512
5513
6584
5515
5517
5525
6579
5516
5524
5517
5519
5518
6580
5519
5521
6575
5520
5521
6576
5523
5525
6567
5524
5525
6568
5527
5529
5528
5529
6556
6555
5531
5533
5545
6399
5532
5544
5533
5535
5534
6400
5535
5537
6395
5536
5537
6396
5539
5541
5542
6392
5540
6391
5541
5543
5543
5545
6387
5544
5545
6388
5547
5549
5557
6383
5548
5556
5549
5551
5550
6384
5551
5553
6379
5552
5553
6380
5555
5557
6372
5556
5557
6373
5559
5561
5573
6351
5560
5572
5561
5563
5562
6352
5563
5565
6347
5564
5565
6348
5567
5569
5581
6343
5568
5580
5569
5571
5570
6344
5571
5573
6339
5572
5573
6340
5575
5577
5589
6335
5576
5588
5577
5579
5578
6336
5579
5581
6331
5580
5581
6332
5583
5585
5597
6327
5584
5596
5585
5587
5586
6328
5587
5589
6323
5588
5589
6324
5591
5593
5605
6319
5592
5604
5593
5595
5594
6320
5595
5597
6315
5596
5597
6316
5599
5601
5613
6311
5600
5612
5601
5603
5602
6312
5603
5605
6307
5604
5605
6308
5607
5609
5621
6303
5608
5620
5609
5611
5610
6304
5611
5613
6299
5612
5613
6300
5615
5617
5629
6295
5616
5628
5617
5619
5618
6296
5619
5621
6291
5620
5621
6292
5623
5625
5637
6287
5624
5636
5625
5627
5626
6288
5627
5629
6283
5628
5629
6284
5631
5633
5645
6279
5632
5644
5633
5635
5634
6280
5635
5637
6275
5636
5637
6276
5639
5641
5653
6271
5640
5652
5641
5643
5642
6272
5643
5645
6267
5644
5645
6268
5647
5649
5661
6263
5648
5660
5649
5651
5650
6264
5651
5653
6259
5652
5653
6260
5655
5657
5665
6255
5656
5664
5657
5659
5658
6256
5659
5661
6251
5660
5661
6252
5663
5665
6243
5664
5665
6244
5667
5669
5681
6235
5668
5680
5669
5671
5670
6236
5671
5673
6231
5672
5673
6232
5675
5677
5689
6227
5676
5688
5677
5679
5678
6228
5679
5681
6223
5680
5681
6224
5683
5685
5697
6219
5684
5696
5685
5687
5686
6220
5687
5689
6215
5688
5689
6216
5691
5693
5705
6211
5692
5704
5693
5695
5694
6212
5695
5697
6207
5696
5697
6208
5699
5701
5713
6203
5700
5712
5701
5703
5702
6204
5703
5705
6199
5704
5705
6200
5707
5709
5721
6195
5708
5720
5709
5711
5710
6196
5711
5713
6191
5712
5713
6192
5715
5717
5729
6187
5716
5728
5717
5719
5718
6188
5719
5721
6183
5720
5721
6184
5723
5725
5737
6179
5724
5736
5725
5727
5726
6180
5727
5729
6175
5728
5729
6176
5731
5733
5745
6171
5732
5744
5733
5735
5734
6172
5735
5737
6167
5736
5737
6168
5739
5741
5753
6163
5740
5752
5741
5743
5742
6164
5743
5745
6159
5744
5745
6160
5747
5749
5761
6155
5748
5760
5749
5751
5750
6156
5751
5753
6151
5752
5753
6152
5755
5757
5769
6147
5756
5768
5757
5759
5758
6148
5759
5761
6143
5760
5761
6144
5763
5765
5777
6139
5764
5776
5765
5767
5766
6140
5767
5769
6135
5768
5769
6136
5771
5773
5785
6131
5772
5784
5773
5775
5774
6132
5775
5777
6127
5776
5777
6128
5779
5781
5793
6123
5780
5792
5781
5783
5782
6124
5783
5785
6119
5784
5785
6120
5787
5789
5801
6115
5788
5800
5789
5791
5790
6116
5791
5793
6111
5792
5793
6112
5795
5797
5809
6107
5796
5808
5797
5799
5798
6108
5799
5801
6103
5800
5801
6104
5803
5805
5813
6099
5804
5812
5805
5807
5806
6100
5807
5809
6095
5808
5809
6096
5811
5813
6087
5812
5813
6088
5815
5817
6808
6883
5816
6807
5817
6884
5819
5821
7988
5820
7257
7987
5821
7256
5823
5825
6673
5824
6672
5825
6084
6083
5827
5829
5832
5828
5829
6564
5833
6563
5831
5833
6559
6824
5832
6823
6832
5833
6831
6560
5835
5837
5840
5836
5839
5837
5839
5841
8131
5840
5841
8132
5843
5845
6557
7267
5844
6556
5845
7268
5847
5849
5853
5848
5852
5849
5851
5853
8172
5852
6553
8171
5853
6552
5855
5857
6547
5856
5857
6548
5859
5861
5865
6523
5860
5864
5861
6524
5863
5865
6531
6876
5864
6875
5865
6532
5867
5869
6405
7259
5868
6404
5869
7260
5871
5873
6371
6377
5872
6376
5873
6372
5875
5877
6375
5876
5877
6376
5879
5881
5885
7255
5880
5884
5881
7256
5883
5885
6085
7302
5884
6084
5885
7303
5887
5889
5893
6515
5888
5892
5889
6080
6079
6516
5891
5893
5897
6519
5892
5896
5893
6520
5895
5897
5901
6507
5896
5900
5897
6508
5899
5901
5905
6511
5900
5904
5901
6512
5903
5905
5909
6499
5904
5908
5905
6500
5907
5909
5913
6503
5908
5912
5909
6504
5911
5913
5917
6491
5912
5916
5913
6492
5915
5917
5921
6495
5916
5920
5917
6496
5919
5921
5925
6483
5920
5924
5921
6484
5923
5925
5929
6487
5924
5928
5925
6488
5927
5929
5933
6475
5928
5932
5929
6476
5931
5933
5937
6479
5932
5936
5933
6480
5935
5937
5941
6467
5936
5940
5937
6468
5939
5941
5945
6471
5940
5944
5941
6472
5943
5945
5949
6459
5944
5948
5945
6460
5947
5949
5953
6463
5948
5952
5949
6464
5951
5953
5957
6451
5952
5956
5953
6452
5955
5957
5961
6455
5956
5960
5957
6456
5959
5961
5965
6443
5960
5964
5961
6444
5963
5965
5969
6447
5964
5968
5965
6448
5967
5969
5973
6435
5968
5972
8698
5969
8787
6436
5971
5973
5977
6439
5972
5976
5973
6440
5975
5977
5981
6427
5976
5980
5977
6428
5979
5981
5985
6431
5980
5984
5981
6432
5983
5985
5989
6419
5984
5988
5985
6420
5987
5989
5993
6423
5988
5992
5989
6424
5991
5993
5997
6407
5992
5996
5993
6408
5995
5997
6001
6415
5996
6000
5997
6416
5999
6001
6061
6411
6000
6060
6001
6412
6003
6005
6045
7263
6004
6044
6005
7264
6007
6009
6029
7170
6008
6028
6009
7171
6011
6013
6025
7167
6012
6024
6013
7168
6015
6017
6850
8730
6016
8726
6017
6851
6019
6021
6862
7265
6020
7264
6021
6863
6023
6025
7163
7172
6024
7171
6025
7164
6027
6029
7181
7419
6028
7180
6029
7420
6031
6033
7198
7273
6032
7272
6033
7199
6035
6037
7205
7271
6036
7204
6037
7272
6039
6041
7230
7269
6040
7268
6041
7231
6043
6045
7241
7347
6044
7240
6045
7348
6047
6049
7252
6048
7251
6049
6051
6053
7250
7261
6052
7260
6053
7251
6055
6057
6893
7731
6056
6892
6057
6060
6059
7732
6059
6061
7275
7736
6060
7735
6061
7276
6063
6065
6069
8115
6064
6068
6065
6571
6570
8116
6067
6069
7293
8119
6068
7292
6069
8120
6071
6073
7291
6072
6073
7292
6075
6077
6081
8683
6076
6080
6077
6091
6090
8684
6079
6081
7297
8687
6080
7296
6081
8688
6083
6085
7307
6084
6085
7308
6087
6089
6093
8675
6088
6092
6089
6099
6098
8676
6091
6093
8679
6092
6093
8680
6095
6097
6101
8667
6096
6100
6097
6107
6106
8668
6099
6101
8671
6100
6101
8672
6103
6105
6109
8659
6104
6108
6105
6115
6114
8660
6107
6109
8663
6108
6109
8664
6111
6113
6117
8651
6112
6116
6113
6123
6122
8652
6115
6117
8655
6116
6117
8656
6119
6121
6125
8643
6120
6124
6121
6131
6130
8644
6123
6125
8647
6124
6125
8648
6127
6129
6133
8635
6128
6132
6129
6139
6138
8636
6131
6133
8639
6132
6133
8640
6135
6137
6141
8627
6136
6140
6137
6147
6146
8628
6139
6141
8631
6140
6141
8632
6143
6145
6149
8619
6144
6148
6145
6155
6154
8620
6147
6149
8623
6148
6149
8624
6151
6153
6157
8611
6152
6156
6153
6163
6162
8612
6155
6157
8615
6156
6157
8616
6159
6161
6165
8603
6160
6164
6161
6171
6170
8604
6163
6165
8607
6164
6165
8608
6167
6169
6173
8595
6168
6172
6169
6179
6178
8596
6171
6173
8599
6172
6173
8600
6175
6177
6181
8587
6176
6180
6177
6187
6186
8588
6179
6181
8591
6180
6181
8592
6183
6185
6189
8579
6184
6188
6185
6195
6194
8580
6187
6189
8583
6188
6189
8584
6191
6193
6197
8571
6192
6196
6193
6203
6202
8572
6195
6197
8575
6196
6197
8576
6199
6201
6205
8563
6200
6204
6201
6211
6210
8564
6203
6205
8567
6204
6205
8568
6207
6209
6213
8555
6208
6212
6209
6219
6218
8556
6211
6213
8559
6212
6213
8560
6215
6217
6221
8547
6216
6220
6217
6227
6226
8548
6219
6221
8551
6220
6221
8552
6223
6225
6229
8539
6224
6228
6225
6235
6234
8540
6227
6229
8543
6228
6229
8544
6231
6233
6237
8531
6232
6236
6233
6239
6238
8532
6235
6237
8535
6236
6237
8536
6239
6241
8527
6240
6241
8729
8528
8728
6243
6245
6249
8515
6244
6248
6245
6255
6254
8516
6247
6249
8519
8727
6248
8729
6249
8520
6251
6253
6257
8507
6252
6256
6253
6263
6262
8508
6255
6257
8511
6256
6257
8512
6259
6261
6265
8499
6260
6264
6261
6271
6270
8500
6263
6265
8503
6264
6265
8504
6267
6269
6273
8491
6268
6272
6269
6279
6278
8492
6271
6273
8495
6272
6273
8496
6275
6277
6281
8483
6276
6280
6277
6287
6286
8484
6279
6281
8487
6280
6281
8488
6283
6285
6289
8475
6284
6288
6285
6295
6294
8476
6287
6289
8479
6288
6289
8480
6291
6293
6297
8467
6292
6296
6293
6303
6302
8468
6295
6297
8471
6296
6297
8472
6299
6301
6305
8459
6300
6304
6301
6311
6310
8460
6303
6305
8463
6304
6305
8464
6307
6309
6313
8451
6308
6312
6309
6319
6318
8452
6311
6313
8455
6312
6313
8456
6315
6317
6321
8443
6316
6320
6317
6327
6326
8444
6319
6321
8447
6320
6321
8448
6323
6325
6329
8435
6324
6328
6325
6335
6334
8436
6327
6329
8439
6328
6329
8440
6331
6333
6337
8427
6332
6336
6333
6343
6342
8428
6335
6337
8431
6336
6337
8432
6339
6341
6345
8419
6340
6344
6341
6351
6350
8420
6343
6345
8423
6344
6345
8424
6347
6349
6353
8411
6348
6352
6349
6355
6354
8412
6351
6353
8415
6352
6353
8416
6355
6357
8407
6356
6357
8408
6359
6361
6369
8379
6360
6368
6361
6375
6374
8380
6363
6365
8387
6364
6365
6367
6366
8388
6367
6369
8383
6368
6369
8384
6371
6373
6382
8372
6372
8371
6373
6383
6375
6377
8375
6376
6377
8376
6379
6381
6385
8363
6380
6384
6381
6391
6390
8364
6383
6385
8367
6384
6385
8368
6387
6389
6393
8355
6388
6392
6389
6399
6398
8356
6391
6393
8359
6392
6393
8360
6395
6397
6401
8347
6396
6400
6397
6403
6402
8348
6399
6401
8351
6400
6401
8352
6403
6405
8343
6404
6405
8344
6407
6409
6417
8323
6408
6416
6409
6423
6422
8324
6411
6413
7277
8331
6412
7276
6413
6415
6414
8332
6415
6417
8327
6416
6417
8328
6419
6421
6425
8315
6420
6424
6421
6431
6430
8316
6423
6425
8319
6424
6425
8320
6427
6429
6433
8307
6428
6432
6429
6439
6438
8308
6431
6433
8311
6432
6433
8312
6435
6437
6441
8299
6436
6440
6437
6447
6446
8300
6439
6441
8303
6440
6441
8304
6443
6445
6449
8291
6444
6448
6445
6455
6454
8292
6447
6449
8295
6448
6449
8296
6451
6453
6457
8283
6452
6456
6453
6463
6462
8284
6455
6457
8287
6456
6457
8288
6459
6461
6465
8275
6460
6464
6461
6471
6470
8276
6463
6465
8279
6464
6465
8280
6467
6469
6473
8267
6468
6472
6469
6479
6478
8268
6471
6473
8271
6472
6473
8272
6475
6477
6481
8259
6476
6480
6477
6487
6486
8260
6479
6481
8263
6480
6481
8264
6483
6485
6489
8251
6484
6488
6485
6495
6494
8252
6487
6489
8255
6488
6489
8256
6491
6493
6497
8243
6492
6496
6493
6503
6502
8244
6495
6497
8247
6496
6497
8248
6499
6501
6505
8235
6500
6504
6501
6511
6510
8236
6503
6505
8239
6504
6505
8240
6507
6509
6513
8227
6508
6512
6509
6519
6518
8228
6511
6513
8231
6512
6513
8232
6515
6517
6521
8219
6516
6520
6517
7296
7295
8220
6519
6521
8223
6520
6521
8224
6523
6525
6533
8195
6524
6532
6525
6539
6538
8196
6527
6529
7281
8203
6528
6868
7280
6529
6531
6867
6530
8204
6531
6533
8199
6532
6533
8200
6535
6537
6541
8187
6536
6540
6537
6547
6546
8188
6539
6541
8191
6540
6541
8192
6543
6545
6549
8179
6544
6548
6545
6551
6550
8180
6547
6549
8183
6548
6549
8184
6551
6553
8175
6552
6553
8176
6555
6557
8159
6556
6557
8160
6559
6561
7285
8147
6560
7284
6561
6563
6562
8148
6563
6565
8143
6564
6565
8144
6567
6569
6573
8107
6568
6572
6569
6579
6578
8108
6571
6573
8111
6572
6573
8112
6575
6577
6581
8099
6576
6580
6577
6587
6586
8100
6579
6581
8103
6580
6581
8104
6583
6585
6589
8091
6584
6588
6585
6595
6594
8092
6587
6589
8095
6588
6589
8096
6591
6593
6597
8083
6592
6596
6593
6603
6602
8084
6595
6597
8087
6596
6597
8088
6599
6601
6605
8075
6600
6604
6601
6611
6610
8076
6603
6605
8079
6604
6605
8080
6607
6609
6613
8067
6608
6612
6609
6619
6618
8068
6611
6613
8071
6612
6613
8072
6615
6617
6621
8059
6616
6620
6617
6627
6626
8060
6619
6621
8063
6620
6621
8064
6623
6625
6629
8051
6624
6628
6625
6635
6634
8052
6627
6629
8055
6628
6629
8056
6631
6633
6637
8043
6632
6636
6633
6643
6642
8044
6635
6637
8047
6636
6637
8048
6639
6641
6645
8035
6640
6644
6641
6651
6650
8036
6643
6645
8039
6644
6645
8040
6647
6649
6653
8027
6648
6652
6649
6659
6658
8028
6651
6653
8031
6652
6653
8032
6655
6657
6661
8019
6656
6660
6657
6667
6666
8020
6659
6661
8023
6660
6661
8024
6663
6665
6669
8010
6664
6668
6665
6671
6670
8011
6667
6669
8015
6668
6669
8016
6671
6673
8007
6672
6673
8008
6675
6677
6685
7959
6676
6684
6677
6691
6690
7960
6679
6681
7289
7967
6680
7288
6681
6683
6682
7968
6683
6685
7963
6684
6685
7964
6687
6689
6693
7951
6688
6692
6689
6699
6698
7952
6691
6693
7955
6692
6693
7956
6695
6697
6701
7943
6696
6700
6697
6707
6706
7944
6699
6701
7947
6700
6701
7948
6703
6705
6709
7935
6704
6708
6705
6715
6714
7936
6707
6709
7939
6708
6709
7940
6711
6713
6717
7927
6712
6716
6713
6723
6722
7928
6715
6717
7931
6716
6717
7932
6719
6721
6725
7919
6720
6724
6721
6731
6730
7920
6723
6725
7923
6724
6725
7924
6727
6729
6733
7911
6728
6732
6729
6739
6738
7912
6731
6733
7915
6732
6733
7916
6735
6737
6741
7903
6736
6740
6737
6747
6746
7904
6739
6741
7907
6740
6741
7908
6743
6745
6749
7895
6744
6748
6745
6755
6754
7896
6747
6749
7899
6748
6749
7900
6751
6753
6757
7887
6752
6756
6753
6763
6762
7888
6755
6757
7891
6756
6757
7892
6759
6761
6765
7879
6760
6764
6761
6771
6770
7880
6763
6765
7883
6764
6765
7884
6767
6769
6773
7871
6768
6772
6769
6779
6778
7872
6771
6773
7875
6772
6773
7876
6775
6777
6781
7863
6776
6780
6777
6787
6786
7864
6779
6781
7867
6780
6781
7868
6783
6785
6789
7855
6784
6788
6785
6795
6794
7856
6787
6789
7859
6788
6789
7860
6791
6793
6797
7847
6792
6796
6793
6803
6802
7848
6795
6797
7851
6796
6797
7852
6799
6801
6805
7839
6800
6804
6801
6811
6810
7840
6803
6805
7843
6804
6805
7844
6807
6809
6813
7831
6808
6812
6809
6880
6879
7832
6811
6813
7835
6812
6813
7836
6815
6817
6816
6817
6819
6821
6820
6821
6823
6825
6833
7819
6824
6832
6825
7284
7283
7820
6827
6829
6841
7811
6828
6840
6829
6831
6830
7812
6831
6833
7815
6832
6833
7816
6835
6837
6849
7803
6836
6848
6837
6839
6838
7804
6839
6841
7807
6840
6841
7808
6843
6845
6853
7795
6844
6852
6845
6847
6846
7796
6847
6849
7799
6848
6849
7800
6851
6853
7791
6852
6853
7792
6855
6857
6865
7779
6856
6864
6857
6859
6858
7780
6859
6861
7783
6860
6861
8726
7784
8731
6863
6865
7775
6864
6865
7776
6867
6869
6877
7767
6868
6876
6869
7280
7279
7768
6871
6873
7759
6872
6873
6875
6874
7760
6875
6877
7763
6876
6877
7764
6879
6881
7299
7827
6880
7826
6881
6883
6882
7300
6883
6885
7743
6884
6885
7744
6887
6889
6901
7723
6888
6900
6889
6891
6890
7724
6891
6893
7727
6892
6893
7728
6895
6897
6909
7715
6896
6908
6897
6899
6898
7716
6899
6901
7719
6900
6901
7720
6903
6905
6917
7707
6904
6916
6905
6907
6906
7708
6907
6909
7711
6908
6909
7712
6911
6913
6925
7699
6912
6924
6913
6915
6914
7700
6915
6917
7703
6916
6917
7704
6919
6921
6933
7691
6920
6932
6921
6923
6922
7692
6923
6925
7695
6924
6925
7696
6927
6929
6941
7683
6928
6940
6929
6931
6930
7684
6931
6933
7687
6932
6933
7688
6935
6937
6949
7675
6936
6948
6937
6939
6938
7676
6939
6941
7679
6940
6941
7680
6943
6945
6957
7667
6944
6956
6945
6947
6946
7668
6947
6949
7671
6948
6949
7672
6951
6953
6965
7659
6952
6964
6953
6955
6954
7660
6955
6957
7663
6956
6957
7664
6959
6961
6973
7651
6960
6972
6961
6963
6962
7652
6963
6965
7655
6964
6965
7656
6967
6969
6981
7643
6968
6980
6969
6971
6970
7644
6971
6973
7647
6972
6973
7648
6975
6977
6989
7635
6976
6988
6977
6979
6978
7636
6979
6981
7639
6980
6981
7640
6983
6985
6997
7627
6984
6996
6985
6987
6986
7628
6987
6989
7631
6988
6989
7632
6991
6993
7005
7619
6992
7004
6993
6995
6994
7620
6995
6997
7623
6996
6997
7624
6999
7001
7013
7611
7000
7012
7001
7003
7002
7612
7003
7005
7615
7004
7005
7616
7007
7009
7021
7603
7008
7020
7009
7011
7010
7604
7011
7013
7607
7012
7013
7608
7015
7017
7029
7595
7016
7028
7017
7019
7018
7596
7019
7021
7599
7020
7021
7600
7023
7025
7037
7587
7024
7036
7025
7027
7026
7588
7027
7029
7591
7028
7029
7592
7031
7033
7045
7579
7032
7044
7033
7035
7034
7580
7035
7037
7583
7036
7037
7584
7039
7041
7053
7571
7040
7052
7041
7043
7042
7572
7043
7045
7575
7044
7045
7576
7047
7049
7061
7563
7048
7060
7049
7051
7050
7564
7051
7053
7567
7052
7053
7568
7055
7057
7069
7555
7056
7068
7057
7059
7058
7556
7059
7061
7559
7060
7061
7560
7063
7065
7077
7547
7064
7076
7065
7067
7066
7548
7067
7069
7551
7068
7069
7552
7071
7073
7085
7539
7072
7084
7073
7075
7074
7540
7075
7077
7543
7076
7077
7544
7079
7081
7093
7531
7080
7092
7081
7083
7082
7532
7083
7085
7535
7084
7085
7536
7087
7089
7101
7523
7088
7100
7089
7091
7090
7524
7091
7093
7527
7092
7093
7528
7095
7097
7109
7515
7096
7108
7097
7099
7098
7516
7099
7101
7519
7100
7101
7520
7103
7105
7117
7507
7104
7116
7105
7107
7106
7508
7107
7109
7511
7108
7109
7512
7111
7113
7125
7499
7112
7124
7113
7115
7114
7500
7115
7117
7503
7116
7117
7504
7119
7121
7133
7491
7120
7132
7121
7123
7122
7492
7123
7125
7495
7124
7125
7496
7127
7129
7141
7483
7128
7140
7129
7131
7130
7484
7131
7133
7487
7132
7133
7488
7135
7137
7149
7475
7136
7148
7137
7139
7138
7476
7139
7141
7479
7140
7141
7480
7143
7145
7157
7467
7144
7156
7145
7147
7146
7468
7147
7149
7471
7148
7149
7472
7151
7153
7161
7459
7152
7160
7153
7155
7154
7460
7155
7157
7463
7156
7157
7464
7159
7161
7455
7160
7161
7456
7163
7165
7173
7427
7164
7172
7165
7167
7166
7428
7167
7169
7431
7168
7169
7432
7171
7173
7423
7172
7173
7424
7175
7177
7189
7411
7176
7188
7177
7179
7178
7412
7179
7181
7415
7180
7181
7416
7183
7185
7197
7403
7184
7196
7185
7187
7186
7404
7187
7189
7407
7188
7189
7408
7191
7193
7201
7395
7192
7200
7193
7195
7194
7396
7195
7197
7399
7196
7197
7400
7199
7201
7391
7200
7201
7392
7203
7205
7387
7204
7205
7388
7207
7209
7221
7371
7208
7220
7209
7211
7210
7372
7211
7213
7375
7212
7213
7376
7215
7217
7229
7363
7216
7228
7217
7219
7218
7364
7219
7221
7367
7220
7221
7368
7223
7225
7233
7355
7224
7232
7225
7227
7226
7356
7227
7229
7359
7228
7229
7360
7231
7233
7351
7232
7233
7352
7235
7237
7339
7236
7237
7239
7238
7340
7239
7241
7343
7240
7241
7344
7243
7245
7323
7244
7245
7247
7246
7324
7247
7249
7327
7248
7249
7328
7251
7253
7311
7252
7253
7312
7255
7257
7304
7991
7256
7303
7257
7992
7259
7261
7310
8345
7260
8344
7261
7311
7263
7265
7349
7774
7264
7348
7265
7775
7267
7269
7350
8161
7268
8160
7269
7351
7271
7273
7389
7390
7272
7388
7273
7391
7275
7277
7740
8335
7276
7739
7277
8336
7279
7281
7772
8207
7280
7771
7281
8208
7283
7285
7824
8151
7284
7823
7285
8152
7287
7289
7971
7976
7288
7975
7289
7972
7291
7293
8123
8127
7292
8126
7293
8124
7295
7297
8216
8691
7296
8215
7297
8692
7299
7301
7828
7300
7827
7301
7743
7742
7303
7305
7308
7304
7305
7996
7309
7995
7307
7309
7999
8004
7308
8003
7309
8000
7311
7313
7312
7313
7315
7314
7315
7317
7316
7317
7319
7318
7319
7321
7320
7321
7323
7322
7323
7325
7324
7325
7327
7326
7327
7329
7328
7329
7331
7330
7331
7333
7332
7333
7335
7334
7335
7337
7336
7337
7339
7338
7339
7341
7340
7341
7343
7342
7343
7345
7344
7345
7347
7346
7347
7349
7348
7349
7351
7353
7352
7353
7355
7354
7355
7357
7356
7357
7359
7358
7359
7361
7360
7361
7363
7362
7363
7365
7364
7365
7367
7366
7367
7369
7368
7369
7371
7370
7371
7373
7372
7373
7375
7374
7375
7377
7376
7377
7379
7378
7379
7381
7380
7381
7383
7382
7383
7385
7384
7385
7387
7386
7387
7389
7388
7389
7391
7393
7392
7393
7395
7394
7395
7397
7396
7397
7399
7398
7399
7401
7400
7401
7403
7402
7403
7405
7404
7405
7407
7406
7407
7409
7408
7409
7411
7410
7411
7413
7412
7413
7415
7414
7415
7417
7416
7417
7419
7418
7419
7421
7420
7421
7423
7422
7423
7425
7424
7425
7427
7426
7427
7429
7428
7429
7431
7430
7431
7433
7432
7433
7435
7434
7435
7437
7436
7437
7439
7438
7439
7441
7440
7441
7443
7442
7443
7445
7444
7445
7448
7447
7447
7449
7448
7449
7451
7450
7451
7453
7452
7453
7455
7454
7455
7457
7456
7457
7459
7458
7459
7461
7460
7461
7463
7462
7463
7465
7464
7465
7467
7466
7467
7469
7468
7469
7471
7470
7471
7473
7472
7473
7475
7474
7475
7477
7476
7477
7479
7478
7479
7481
7480
7481
7483
7482
7483
7485
7484
7485
7487
7486
7487
7489
7488
7489
7491
7490
7491
7493
7492
7493
7495
7494
7495
7497
7496
7497
7499
7498
7499
7501
7500
7501
7503
7502
7503
7505
7504
7505
7507
7506
7507
7509
7508
7509
7511
7510
7511
7513
7512
7513
7515
7514
7515
7517
7516
7517
7519
7518
7519
7521
7520
7521
7523
7522
7523
7525
7524
7525
7527
7526
7527
7529
7528
7529
7531
7530
7531
7533
7532
7533
7535
7534
7535
7537
7536
7537
7539
7538
7539
7541
7540
7541
7543
7542
7543
7545
7544
7545
7547
7546
7547
7549
7548
7549
7551
7550
7551
7553
7552
7553
7555
7554
7555
7557
7556
7557
7559
7558
7559
7561
7560
7561
7563
7562
7563
7565
7564
7565
7567
7566
7567
7569
7568
7569
7571
7570
7571
7573
7572
7573
7575
7574
7575
7577
7576
7577
7579
7578
7579
7581
7580
7581
7583
7582
7583
7585
7584
7585
7587
7586
7587
7589
7588
7589
7591
7590
7591
7593
7592
7593
7595
7594
7595
7597
7596
7597
7599
7598
7599
7601
7600
7601
7603
7602
7603
7605
7604
7605
7607
7606
7607
7609
7608
7609
7611
7610
7611
7613
7612
7613
7615
7614
7615
7617
7616
7617
7619
7618
7619
7621
7620
7621
7623
7622
7623
7625
7624
7625
7627
7626
7627
7629
7628
7629
7631
7630
7631
7633
7632
7633
7635
7634
7635
7637
7636
7637
7639
7638
7639
7641
7640
7641
7643
7642
7643
7645
7644
7645
7647
7646
7647
7649
7648
7649
7651
7650
7651
7653
7652
7653
7655
7654
7655
7657
7656
7657
7659
7658
7659
7661
7660
7661
7663
7662
7663
7665
7664
7665
7667
7666
7667
7669
7668
7669
7671
7670
7671
7673
7672
7673
7675
7674
7675
7677
7676
7677
7679
7678
7679
7681
7680
7681
7683
7682
7683
7685
7684
7685
7687
7686
7687
7689
7688
7689
7691
7690
7691
7693
7692
7693
7695
7694
7695
7697
7696
7697
7699
7698
7699
7701
7700
7701
7703
7702
7703
7705
7704
7705
7707
7706
7707
7709
7708
7709
7711
7710
7711
7713
7712
7713
7715
7714
7715
7717
7716
7717
7719
7718
7719
7721
7720
7721
7723
7722
7723
7725
7724
7725
7727
7726
7727
7729
7728
7729
7731
7730
7731
7733
7732
7733
7735
7734
7735
7737
7736
7737
7739
7738
7739
7741
7740
7741
8340
8339
7743
7745
7744
7745
7747
7746
7747
7749
7748
7749
7751
7750
7751
7753
7752
7753
7755
7754
7755
7757
7756
7757
7759
7758
7759
7761
7760
7761
7763
7762
7763
7765
7764
7765
7767
7766
7767
7769
7768
7769
7771
7770
7771
7773
7772
7773
8212
8211
7775
7777
7776
7777
7779
7778
7779
7781
7780
7781
7783
7782
7783
7785
7784
7785
7787
7786
7787
7789
7788
8731
7789
7791
8730
7790
7791
7793
7792
7793
7795
7794
7795
7797
7796
7797
7799
7798
7799
7801
7800
7801
7803
7802
7803
7805
7804
7805
7807
7806
7807
7809
7808
7809
7811
7810
7811
7813
7812
7813
7815
7814
7815
7817
7816
7817
7819
7818
7819
7821
7820
7821
7823
7822
7823
7825
7824
7825
8156
8155
7827
7829
7832
7828
7829
7833
7831
7833
7837
7832
7836
7833
7835
7837
7841
7836
7840
7837
7839
7841
7845
7840
7844
7841
7843
7845
7849
7844
7848
7845
7847
7849
7853
7848
7852
7849
7851
7853
7857
7852
7856
7853
7855
7857
7861
7856
7860
7857
7859
7861
7865
7860
7864
7861
7863
7865
7869
7864
7868
7865
7867
7869
7873
7868
7872
7869
7871
7873
7877
7872
7876
7873
7875
7877
7881
7876
7880
7877
7879
7881
7885
7880
7884
7881
7883
7885
7889
7884
7888
7885
7887
7889
7893
7888
7892
7889
7891
7893
7897
7892
7896
7893
7895
7897
7901
7896
7900
7897
7899
7901
7905
7900
7904
7901
7903
7905
7909
7904
7908
7905
7907
7909
7913
7908
7912
7909
7911
7913
7917
7912
7916
7913
7915
7917
7921
7916
7920
7917
7919
7921
7925
7920
7924
7921
7923
7925
7929
7924
7928
7925
7927
7929
7933
7928
7932
7929
7931
7933
7937
7932
7936
7933
7935
7937
7941
7936
7940
7937
7939
7941
7945
7940
7944
7941
7943
7945
7949
7944
7948
7945
7947
7949
7953
7948
7952
7949
7951
7953
7957
7952
7956
7953
7955
7957
7961
7956
7960
7957
7959
7961
7965
7960
7964
7961
7963
7965
7969
7964
7968
7965
7967
7969
7973
7968
7972
7969
7971
7973
7977
7972
7976
7973
7975
7977
7981
7976
7980
7977
7979
7981
7985
7980
7984
7981
7983
7985
7989
7984
7988
7985
7987
7989
7993
7988
7992
7989
7991
7993
7997
7992
7996
7993
7995
7997
8001
7996
8000
7997
7999
8001
8005
8000
8004
8001
8003
8005
8004
8005
8007
8009
8012
8008
8011
8009
8011
8013
8016
8012
8013
8017
8015
8017
8021
8016
8020
8017
8019
8021
8025
8020
8024
8021
8023
8025
8029
8024
8028
8025
8027
8029
8033
8028
8032
8029
8031
8033
8037
8032
8036
8033
8035
8037
8041
8036
8040
8037
8039
8041
8045
8040
8044
8041
8043
8045
8049
8044
8048
8045
8047
8049
8053
8048
8052
8049
8051
8053
8057
8052
8056
8053
8055
8057
8061
8056
8060
8057
8059
8061
8065
8060
8064
8061
8063
8065
8069
8064
8068
8065
8067
8069
8073
8068
8072
8069
8071
8073
8077
8072
8076
8073
8075
8077
8081
8076
8080
8077
8079
8081
8085
8080
8084
8081
8083
8085
8089
8084
8088
8085
8087
8089
8093
8088
8092
8089
8091
8093
8097
8092
8096
8093
8095
8097
8101
8096
8100
8097
8099
8101
8105
8100
8104
8101
8103
8105
8109
8104
8108
8105
8107
8109
8113
8108
8112
8109
8111
8113
8117
8112
8116
8113
8115
8117
8121
8116
8120
8117
8119
8121
8125
8120
8124
8121
8123
8125
8128
8124
8127
8125
8127
8129
8128
8129
8131
8133
8137
8132
8136
8133
8135
8137
8141
8136
8140
8137
8139
8141
8145
8140
8144
8141
8143
8145
8149
8144
8148
8145
8147
8149
8153
8148
8152
8149
8151
8153
8157
8152
8156
8153
8155
8157
8156
8157
8159
8161
8165
8160
8164
8161
8163
8165
8169
8164
8168
8165
8167
8169
8173
8168
8172
8169
8171
8173
8177
8172
8176
8173
8175
8177
8181
8176
8180
8177
8179
8181
8185
8180
8184
8181
8183
8185
8189
8184
8188
8185
8187
8189
8193
8188
8192
8189
8191
8193
8197
8192
8196
8193
8195
8197
8201
8196
8200
8197
8199
8201
8205
8200
8204
8201
8203
8205
8209
8204
8208
8205
8207
8209
8213
8208
8212
8209
8211
8213
8212
8213
8215
8217
8221
8216
8220
8217
8696
8695
8219
8221
8225
8220
8224
8221
8223
8225
8229
8224
8228
8225
8227
8229
8233
8228
8232
8229
8231
8233
8237
8232
8236
8233
8235
8237
8241
8236
8240
8237
8239
8241
8245
8240
8244
8241
8243
8245
8249
8244
8248
8245
8247
8249
8253
8248
8252
8249
8251
8253
8257
8252
8256
8253
8255
8257
8261
8256
8260
8257
8259
8261
8265
8260
8264
8261
8263
8265
8269
8264
8268
8265
8267
8269
8273
8268
8272
8269
8271
8273
8277
8272
8276
8273
8275
8277
8281
8276
8280
8277
8279
8281
8285
8280
8284
8281
8283
8285
8289
8284
8288
8285
8287
8289
8293
8288
8292
8289
8291
8293
8297
8292
8296
8293
8295
8297
8301
8296
8300
8297
8299
8301
8305
8300
8304
8301
8303
8305
8309
8304
8308
8305
8307
8309
8313
8308
8312
8309
8311
8313
8317
8312
8316
8313
8315
8317
8321
8316
8320
8317
8319
8321
8325
8320
8324
8321
8323
8325
8329
8324
8328
8325
8327
8329
8333
8328
8332
8329
8331
8333
8337
8332
8336
8333
8335
8337
8341
8336
8340
8337
8339
8341
8340
8341
8343
8345
8349
8344
8348
8345
8347
8349
8353
8348
8352
8349
8351
8353
8357
8352
8356
8353
8355
8357
8361
8356
8360
8357
8359
8361
8365
8360
8364
8361
8363
8365
8369
8364
8368
8365
8367
8369
8373
8368
8372
8369
8371
8373
8377
8372
8376
8373
8375
8377
8381
8376
8380
8377
8379
8381
8385
8380
8384
8381
8383
8385
8389
8384
8388
8385
8387
8389
8393
8388
8392
8389
8391
8393
8397
8392
8396
8393
8395
8397
8400
8396
8399
8397
8399
8401
8405
8400
8404
8401
8403
8405
8409
8404
8408
8405
8407
8409
8413
8408
8412
8409
8411
8413
8417
8412
8416
8413
8415
8417
8421
8416
8420
8417
8419
8421
8425
8420
8424
8421
8423
8425
8429
8424
8428
8425
8427
8429
8433
8428
8432
8429
8431
8433
8437
8432
8436
8433
8435
8437
8441
8436
8440
8437
8439
8441
8445
8440
8444
8441
8443
8445
8449
8444
8448
8445
8447
8449
8453
8448
8452
8449
8451
8453
8457
8452
8456
8453
8455
8457
8461
8456
8460
8457
8459
8461
8465
8460
8464
8461
8463
8465
8469
8464
8468
8465
8467
8469
8473
8468
8472
8469
8471
8473
8477
8472
8476
8473
8475
8477
8481
8476
8480
8477
8479
8481
8485
8480
8484
8481
8483
8485
8489
8484
8488
8485
8487
8489
8493
8488
8492
8489
8491
8493
8497
8492
8496
8493
8495
8497
8501
8496
8500
8497
8499
8501
8505
8500
8504
8501
8503
8505
8509
8504
8508
8505
8507
8509
8513
8508
8512
8509
8511
8513
8517
8512
8516
8513
8515
8517
8521
8516
8520
8517
8519
8521
8525
8520
8524
8521
8523
8525
8529
8524
8528
8728
8525
8727
8527
8529
8533
8528
8532
8529
8531
8533
8537
8532
8536
8533
8535
8537
8541
8536
8540
8537
8539
8541
8545
8540
8544
8541
8543
8545
8549
8544
8548
8545
8547
8549
8553
8548
8552
8549
8551
8553
8557
8552
8556
8553
8555
8557
8561
8556
8560
8557
8559
8561
8565
8560
8564
8561
8563
8565
8569
8564
8568
8565
8567
8569
8573
8568
8572
8569
8571
8573
8577
8572
8576
8573
8575
8577
8581
8576
8580
8577
8579
8581
8585
8580
8584
8581
8583
8585
8589
8584
8588
8585
8587
8589
8593
8588
8592
8589
8591
8593
8597
8592
8596
8593
8595
8597
8601
8596
8600
8597
8599
8601
8605
8600
8604
8601
8603
8605
8609
8604
8608
8605
8607
8609
8613
8608
8612
8609
8611
8613
8617
8612
8616
8613
8615
8617
8621
8616
8620
8617
8619
8621
8625
8620
8624
8621
8623
8625
8629
8624
8628
8625
8627
8629
8633
8628
8632
8629
8631
8633
8637
8632
8636
8633
8635
8637
8641
8636
8640
8637
8639
8641
8645
8640
8644
8641
8643
8645
8649
8644
8648
8645
8647
8649
8653
8648
8652
8649
8651
8653
8657
8652
8656
8653
8655
8657
8661
8656
8660
8657
8659
8661
8665
8660
8664
8661
8663
8665
8669
8664
8668
8665
8667
8669
8673
8668
8672
8669
8671
8673
8677
8672
8676
8673
8675
8677
8681
8676
8680
8677
8679
8681
8685
8680
8684
8681
8683
8685
8689
8684
8688
8685
8687
8689
8693
8688
8692
8689
8691
8693
8697
8692
8696
8693
8695
8697
8696
8697
8786
8787
8784
8785
8782
8783
8780
8781
8778
8779
8776
8777
8774
8775
8772
8773
8770
8771
8768
8769
8766
8767
8764
8765
8762
8763
8760
8761
8758
8759
8756
8757
8754
8755
8752
8753
8750
8751
8748
8749
8746
8747
8744
8745
8742
8743
8740
8741
8738
8739
8736
8737
8734
8735
8732
8733
8730
8731
8728
8729
)


// ************************************************************************* //
